経過時間計算ツールとは?
経過時間計算ツールは、過去の日時と基準となる時点(初期設定では「現在」)との間の長さを計算します。結果は、年・月・日・時・分というわかりやすい内訳に加えて、累計の合計値(週・日・時・分)でも表示されます。さらに逆方向にも対応しており、入力した日時が未来であれば、その時点までの残り時間をカウントダウンします。
使い方
過去の日付と、必要に応じて時刻を入力します。比較対象を「現在」にするか、特定の基準日時にするかを選びましょう。結果には方向(過去か未来か)、カレンダー上の内訳、そして経過時間の累計が表示されます。記念日や口座の開設からの経過、プロジェクト期間、出来事からどれくらい経ったかの確認などに便利です。
計算式の仕組み
基本となる計算は、2つの時点のミリ秒の差を求めるだけです。
$$\Delta t = t_{ref} - t_{past}$$これを1日・1時間・1分あたりのミリ秒数で割れば、累計の合計値が得られます。
$$\text{days} = \frac{\Delta t_{ms}}{1000 \times 60 \times 60 \times 24}$$カレンダー上の内訳では、各項目(年・月・日・時・分)を引き算し、ある項目がマイナスになったときは1つ上の単位から「繰り下げ」を行います。このとき、対象の月の実際の日数を借りるため、2月や31日ある月も正しく処理されます。
計算例
過去の日時:2021-01-01 00:00。基準時点:2024-03-10 06:30。この差は3年2か月9日6時間30分です。これは累計でおよそ\(1{,}164.27\)日、\(167.75\)週に相当します。
よくある質問
うるう年にも対応していますか? はい。ミリ秒単位の計算とカレンダーの日数カウントにより、うるう年も自然に考慮されます。
日付が未来の場合はどうなりますか? 「方向」の欄に「未来」と表示され、合計値はその時点までの残り時間を示します。
なぜ月の長さが一定ではないのですか? カレンダー上の1か月は28〜31日と異なるため、内訳を整える際には直前の月の正確な日数を借りて計算しているからです。