「○時間後は何時?」計算ツールとは
このツールは、選んだ開始時刻から一定の時間が経ったあとの正確な時刻を教えてくれます。長時間の作業の終わり時刻を見積もりたいとき、仮眠後に起きる時間を決めたいとき、シフト勤務の時間調整、到着予定時刻の計算など、さまざまな場面で活躍します。深夜0時をまたぐ場合の繰り上がりも自動で処理し、結果は見やすい24時間表記(HH:MM)で表示します。
使い方
まず「開始時(0〜23)」と「開始分(0〜59)」の欄に開始時刻を入力します。次に、その時点から何時間後を知りたいかを入力してください。1.5(=90分)のように小数も使えます。ツールが時間を足し合わせ、24時間(1日)でくり返し計算し、その結果の時刻と「何日先になるか」をあわせて表示します。
計算式のしくみ
計算はシンプルな剰余(モジュロ)演算です。まず開始時刻を「0時からの経過分数」に変換します:時 × 60 + 分。そこに、足したい時間を分に直した値(時間 × 60)を加えます。1日は1,440分なので、合計を1,440で割った余り(mod 1,440)を取れば、0時をまたいでも正しく折り返せます。最後に、その値を60で割った商を「時」、余りを「分」として戻せば完成です。
$$ T = \Big( \left( 60\,\text{Start Hour} + \text{Start Minute} + \text{round}\!\left(60\,\text{Hours}\right) \right) \bmod 1440 + 1440 \Big) \bmod 1440 $$ $$ \text{where}\quad \left\{ \begin{aligned} \text{Hour} &= \left\lfloor \frac{T}{60} \right\rfloor \\ \text{Minute} &= T \bmod 60 \end{aligned} \right. $$
計算例
たとえば現在が22:00で、5時間後の時刻を知りたいとします。開始分数 \( = 22 \times 60 + 0 = 1320 \)。これに \( 5 \times 60 = 300 \) を足すと \( 1620 \)。折り返し計算:\( 1620 \bmod 1440 = 180 \) 分。\( 180 \div 60 = 3 \) 時間0分 → 答えは03:00、翌日になります。
よくある質問
小数で時間を入力できますか? はい。2.5時間と入力すると150分を加算します。計算結果は最も近い「分」に丸められます。
深夜0時をまたぐ場合も対応していますか? はい。結果は必ず1日の範囲内に収まり、「日数のずれ」の行で答えが何日先になるかを確認できます。
12時間表記ですか、24時間表記ですか? 結果は24時間表記(HH:MM)で表示します。たとえば13:00は午後1時を意味します。