この計算ツールでできること
「日時加算計算ツール」は、任意の開始日時に指定した時間・分を加え、正確な計算結果の日時を返します。日・月・年をまたぐ繰り上がりも自動で処理するため、たとえば午後10時に30時間を足せば正しく翌日に、月末近くに時間を足せば翌月へとスムーズに繰り上がります。
使い方
まず開始日と開始時刻を選び、加算したい時間数と分数を入力します。小数の入力も可能で、たとえば「1.5時間」と指定できます。計算結果には新しい日時、曜日、各項目の内訳、そして加算した合計分数が表示されます。
計算の仕組み
開始日時はまず1つの時刻(インスタント)に変換されます。加算する時間は次の式ですべて秒に換算されます。$$\text{時間} \times 3600 + \text{分} \times 60$$この秒数を開始時刻に足し合わせ、その結果を再びカレンダー上の年・月・日・時・分に変換します。連続した時間軸の上で計算しているため、繰り上がり(60秒→1分、60分→1時間、24時間→1日、月末→翌月)はすべて自動的に処理されます。
計算例
開始:2024年1月1日 12:00。これに5時間30分を加算します。合計秒数:$$5 \times 3600 + 30 \times 60 = 18{,}000 + 1{,}800 = 19{,}800\ \text{秒} = 5\ \text{時間}\ 30\ \text{分}$$計算結果:2024年1月1日 17:30、加算した合計分数は330分です。
時間と分の秒への変換
日付に時間を追加することは、追加する時間と分を秒に変換し、開始タイムスタンプをオフセットすることで機能します。基本的な関係は \(1\text{ 時間}=60\text{ 分}=3600\text{ 秒}\) および \(1\text{ 分}=60\text{ 秒}\) です。下の表は、一般的な期間を合計分と合計秒にマッピングしています。
| 期間(時間) | 合計分 | 合計秒 |
|---|---|---|
| 0.25 h | 15 m | 900 s |
| 0.5 h | 30 m | 1,800 s |
| 1 h | 60 m | 3,600 s |
| 1.5 h | 90 m | 5,400 s |
| 2.25 h | 135 m | 8,100 s |
| 12 h | 720 m | 43,200 s |
| 24 h | 1,440 m | 86,400 s |
| 30 h | 1,800 m | 108,000 s |
例えば、2時間15分を追加するには、\(2\times 3600 + 15\times 60 = 7200 + 900 = 8100\) 秒だけオフセットし、計算機は任意のオーバーフローを自動的に次の分、時間、または日に繰り越します。
よくある質問
小数の時間を足せますか? はい。たとえば「2.25時間」と入力すると、2時間15分が加算されます。
うるう年にも対応していますか? はい。繰り上がりはうるう年を含む標準的なカレンダーに基づいて計算します。
時間を引くこともできますか? 時間や分にマイナスの値を入力すれば、過去方向に時間をさかのぼれます。