○時間後の時刻計算ツールとは?
このツールは、指定した開始時刻から好きな時間数だけ進めると「何時になるか」をピタリと教えてくれます。「5時間後に打ち合わせ」のスケジュール調整、料理のタイマー、乗り継ぎ便の待ち時間の計画、薬を飲む間隔の管理など、さまざまな場面で頭の中の計算が不要に。午前・午後の取り違えや、12時間制と24時間制のごちゃごちゃした混乱からも解放されます。さらに、計算結果が当日のうちなのか、それとも翌日にまたがるのかも自動で判定して表示します。
使い方
まず開始時(0〜23)と開始分(0〜59)を入力します。初期状態では現在時刻が自動でセットされています。次に、加算したい時間数(○時間後)を入力します。1.5や0.25といった小数も使えます。すると、計算後の時刻が12時間制・24時間制の両方で表示され、何日分繰り越したかもあわせて確認できます。
計算式のしくみ
時刻はいったんすべて「午前0時からの経過分数」に変換します。開始時 × 60 + 開始分です。ここにN × 60分を加え、その合計を1440(1日の総分数)で割った余り(剰余)を取ることで、時計の1周分の範囲に戻します。繰り越した日数はfloor(合計分数 / 1440)で求められます。
$$\text{Result Time} = \left(\,60\cdot\text{Start Hour} + \text{Start Minute} + 60\cdot\text{Hours}\,\right) \bmod 1440$$
$$\begin{gathered} T = \left(\,60\cdot\text{Start Hour} + \text{Start Minute} + 60\cdot\text{Hours}\,\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Result Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Result Minute} &= T \bmod 60 \end{aligned} \right. \end{gathered}$$
計算例
開始時刻22:30(午後10時30分)に5時間を足してみましょう。開始時点の分数 = \(22\times 60 + 30 = 1350\)。そこに\(5\times 60 = 300\)を加えると、合計1650分。繰り越し日数 = \(\lfloor 1650 / 1440 \rfloor = 1\)。1日分を引いた時刻の分数 = \(1650 - 1440 = 210\)、つまり03:30です。したがって結果は翌日の午前3時30分となります。
よくある質問
小数の時間も使えますか? はい。2時間半なら2.5、15分なら0.25と入力してください。
日付をまたぐ計算にも対応していますか? 対応しています。「繰り越し日数」の欄に、結果が何日先に進んだかが表示されます。
24時間制ですか、12時間制ですか? 開始時刻は24時間制で入力してください。結果は使いやすいように両方の形式で表示されます。