期間

期間計算機

2つの日付の間の日数を計測したり、任意の期間を標準形式に分解したり、日付を期間分だけ前後にずらしたりできます。

有効な入力を待っています開始日と終了日を選んで、計算ボタンをクリックしてください。

プレーンな数字とトークン化された文字列(1y 2mo 3d 4h)を受け付けます。月と年はグレゴリオ暦の平均(30.44日 / 365.2425日)を使用します。

分解
1 day, 2 hours, 30 minutes
合計 95,400 秒。
合計
年(平均)0.003
月(平均)0.036
0.158
1.1042
時間26.5
1,590
95,400
標準形式
ISO 8601P1DT2H30M
ミリ秒95,400,000
マイクロ秒95,400,000,000
テキスト形式1 day, 2 hours, 30 minutes
有効な入力を待っています開始日と、加算または減算する期間を選んでください。

よく使う期間

クリックすると分解タブにその値が入ります。

この計算機の機能

3つのモードを1つに統合:2つの日付の間モードは日付間の日数を計算、分解モードは任意の期間を全標準単位に変換、加減算モードは日付を期間分だけずらします。

2つの日付の間の日数 — 計算式

両方の入力を UTC 深夜として扱い、(終了 − 開始) / 86,400,000 ミリ秒で計算します — 常に整数です。「含める」チェックボックスはそれぞれ1日を加算します。

カレンダー内訳と平均合計

カレンダーは実際の日付を歩きます(「1年2か月」)。平均合計はグレゴリオ暦の平均値(365.2425日/年、30.437日/月)を使います。両方を並べて表示します。

自由形式の期間の解析

分解タブはプレーンな数字(既定単位を使用)、'1d 2h 30m' のようなトークン文字列、'1y 2mo 3d' のような混合形式を受け付けます。解釈できない場合は例が表示されます。

日付を進める/戻す

加減算は開始日、+/−、期間を受け取り、結果の日付、曜日、Unix タイムスタンプ、年間通算日を表示します。

よく使う期間

8つの参照値(1分から1年まで)はよく出てくる値をカバーします。クリックすると分解タブにその値が入ります。

プログラム上の利用

計算は再現可能です。間 = (終 − 始) / 86,400,000、加減算 = 基準 + オフセット×1000。パーサとヘルパーはリポジトリの src/timeUtils.ts にあります。