30分後の時間計算機とは?
「30分後の時間計算機」は、開始時刻に30分(または好きな分数)を足すと何時になるかを教えてくれるツールです。深夜0時をまたいでも正しく計算し、結果を24時間表記と12時間(午前/午後)表記の両方で表示します。
使い方
開始時刻の「時」(0〜23)と「分」(0〜59)を入力します。「足す分数」の欄は初期値が30になっていますが、好きな数値に変更できます。入力するとすぐに、計算後の時刻と、0時からの経過分数(合計)が表示されます。
計算式の解説
まず時刻を0時からの経過分数に変換します。式は時 × 60 + 分です。そこに足す分数を加算し、その結果を1440(24時間=1日の分数)で割った余り(モジュロ演算)を取って、1日の範囲内に収めます。最後のモジュロの前に1440を足しておくことで、マイナス調整の場合でも正しい答えが得られます。最後に、その結果を「時」と「分」に分け直します。
$$t_{result} = \big((h\times 60 + m + a)\bmod 1440 + 1440\big)\bmod 1440$$
計算例
開始時刻10:15に30分を足してみましょう。分に直すと、\(10 \times 60 + 15 = 615\)。これに30を足して645。\(645 \bmod 1440 = 645\)。割り算すると、\(645 \div 60 = 10\)時間、余り45分 → 10:45(午前10:45)となります。
その他の計算例
各例は同じ基本公式を使用しています。開始時刻を真夜中からの分数に変換し、調整を適用してから、結果に \(\bmod 1440\) を適用して1日以内に収まるようにします。
-
14:20に45分を追加する。 まず真夜中からの分数に変換します。
$$14 \times 60 + 20 + 45 = 840 + 20 + 45 = 905 \text{ 分}$$\(905 < 1440\) なので、ラップアラウンドは不要です。変換し直すと、\(905 \div 60 = 15\) 余り \(5\) となり、15:05(午後3:05)が得られます。実行合計で30分版を確認できます。905真夜中からの分数。
-
真夜中を超える:23:40 + 30分。
$$(23 \times 60 + 40 + 30) \bmod 1440 = (1380 + 40 + 30) \bmod 1440 = 1450 \bmod 1440 = 10 \text{ 分}$$真夜中からの10分は \(0\) 時間と \(10\) 分なので、結果は翌日の00:10(午前12:10)です。合計1450は1440を超えたため、\(\bmod\) 演算はそれを次の日にロールオーバーしました。
-
負の調整(減算):00:15マイナス30分。 \(\text{add} = -30\) を使用します。
$$(0 \times 60 + 15 - 30) \bmod 1440 = (-15) \bmod 1440 = 1425 \text{ 分}$$生の合計が負であるため、モジュロはそれを前日の終わりに折り返します。\(1425\) 分を変換すると、\(1425 \div 60 = 23\) 余り \(45\) となり、23:45(午後11:45)が得られます。専用の逆方向計算の場合、時間減算計算機は真夜中より前に戻る場合と同じラップアラウンドを実行します。
よくある質問
深夜0時をまたぐ計算もできますか? はい、できます。23:50から30分を足すと、\(1430 + 30 = 1460\)。これを1日の範囲に収めると20分になるので → 翌日の00:20です。
30分より多く足せますか? もちろんです。「足す分数」の欄を任意の数値に変更できます。1440を超える値でも問題ありません。
「0時からの経過分数」とは何ですか? 計算後の時刻を、00:00からの分数の合計として表したものです。スケジュール計算などに便利です。