この計算機の仕組み
2つの日付の間の期間とは、それらを隔てる正確な時間の長さです — 正確な日数として、または週・時間・分に分けて表されます。 開始日と終了日を入力してください(それぞれ任意の時刻も入力できます) — この計算機はその間に実際どれだけの時間があるかを正確に表示します: 日・時間・分単位の正確な期間として、そして同じ期間を丸数週間と残りの日数で表したもの(大きな日数の生の数字より把握しやすいことが多いです)としてです。時刻欄を空欄のままにすると単純な「2つの日付の間の日数」の答えになり、入力すると分単位まで正確な期間になります — イベントまでのカウントダウンから、シフトや旅行、会議が実際にどれくらい続いたかの計測まで、さまざまな用途に便利です。
計算式
計算は単純な引き算で、まず分単位で求めてから分解します:
その合計は、デジタルのカウントダウンタイマーが秒を時間・分・秒に分解するのと同じように、丸日数・残りの時間・残りの分に分けられます。日数はさらに丸週数と残りの日数に分けられます:
- 週数: を切り捨てたもの。
- 残りの日数: (丸週を除いた後の余り)。
開始と終了に全く同じ日付・時刻を入力すると、正しく期間0が得られます — ある瞬間とそれ自体の間には経過時間がないためです。両方の時刻欄を空欄のままにすると、各日付は深夜0時として扱われ、この計算機の元々の「2つの日付の間の日数」の動作を正確に再現します。
計算例
2024年1月1日から2024年1月31日まで(時刻の入力なし):
- 総日数: 。
- 週数: 、余りあり。
- 残りの日数: 。
つまり30日、または4週間と2日です。
時刻を追加すると、精度は変わりますが方法は変わりません: 1月1日午後10時30分から1月3日午前1時15分までの期間は1日2時間45分です — 同じ引き算を、丸日数で止めるのではなく分単位まで行っただけです。