時間加算計算機とは?
時間加算計算機は、開始日時を受け取り、日・時・分・秒で表された期間を加算(または減算)するツールです。結果は、その期間が経過した後の新しい日時です。
指で数えたり、今月が何日あるかを気にしたりする代わりに、計算機が計算を代わりに行います。分を時間に、時間を日に、日を月や年に自動的に繰り上げるため、1分が60秒、1時間が60分、1日が24時間であることを覚えておく必要はありません。
これは日常の計画に便利です。36時間の配送がいつ届くか、90分の会議がいつ終わるか、今日から100日先がどの日付になるかを求めるといった用途です。
計算機の仕組み
計算機には2つの情報が必要です。
- 開始日時 — 数え始める時点。
- 期間 — 適用する日・時・分・秒の数。
次に操作を選びます。
- 加算 — 結果を時間的に前へ進めます。
- 減算 — 結果を時間的に後ろへ戻します。
内部的には、計算機は期間全体を1つのオフセットに変換し、開始時点に適用します。各単位は次の単位へ繰り上がるため、端数の単位も正しく繰り上げられます。たとえば、90秒を加えると1分30秒が加わり、20:00に6時間を加えると翌日に繰り越されます。
公式
すべてを秒で測ると、結果は単に開始時刻に総期間を加えた(または引いた)ものになります。
ここで、秒単位の総期間は次のとおりです。
ここで、
- = 日数
- = 時間数
- = 分数
- = 秒数
これらの定数は、1日が 秒、1時間が 秒、1分が 秒であることに由来します。最初の式の符号は、加算時には正、減算時には負です。
例
例1:日を加算する
2024-01-01 09:00:00 から始めて 14日 を加算します。
結果は 2024-01-15 09:00:00 で、ちょうど2週間後となり、時刻は変わりません。
例2:時と分を加算する
2024-01-01 03:37:00 から始めて 2時間44分 を加算します。
結果は 2024-01-01 06:21:00 です。37 + 44 = 81分が1時間21分に繰り上がるためです。
例3:翌日へ繰り越す
2024-01-01 20:00:00 から始めて 6時間 を加算します。
結果は 2024-01-02 02:00:00 です。時刻が深夜を越えると、計算機は自動的に日付を進めます。
例4:期間を減算する
2024-01-15 09:00:00 から始めて 14日 を減算します。
結果は 2024-01-01 09:00:00 で、例1で開始として使用したのと同じ時点です。
実用的な用途
- 配送と配達 — 到着を見積もるため、発送タイムスタンプにたとえば36時間の輸送時間を加算します。
- 会議とイベント — 何かがいつ終わるかを知るため、開始時刻に期間を加算します。
- 料理と発酵 — 日と時間で測った発酵や熟成の期間を加算します。
- 締め切り — 期日を求めるため一定日数を前へ数えるか、いつ始めるべきかを知るため余裕分を減算します。
よくある質問
計算機はうるう年に対応していますか?
はい。日の加算は実際のカレンダーに従うため、2024-02-28(うるう年)に2日を加えると 2024-03-01 になりますが、うるう年でない年では 2024-03-02 になります。
加算だけでなく時間を減算することもできますか?
はい。減算 操作を選ぶと、期間が逆方向に適用され、結果が時間的に前へ移動します。必要に応じて前日や前月へ戻ることも含みます。
フィールドを空白のままにするとどうなりますか?
空白のフィールドはゼロとして扱われるため、必要な単位だけを入力すれば済みます。すべてゼロの期間を加算すると、開始日時がそのまま返されます。
これはタイムスパン計算機とどう違いますか?
タイムスパン計算機は、既知の2つの時点の間の期間を求めます。この計算機はその逆を行います。開始と期間が分かっていて、2つ目の時点を求めます。