MCPで接続 →

計算を入力してください

公式

広告

結果

新しい時刻(24時間制)
11:00
same day
深夜0時からの経過分 660
日付のずれ 0

この計算ツールでできること

「時刻に分を足す計算ツール」は、開始時刻と足したい分数を入力するだけで、計算後の時刻を24時間表記で表示します。深夜0時をまたぐ繰り越しにもきちんと対応しているため、23:30に90分を足すと翌日の01:00になります。さらに、マイナスの値を入れれば分を引くこともできます。

使い方

開始時(0〜23)と開始分(0〜59)を入力し、足したい分数を入力します。時刻をさかのぼりたいときはマイナスの数値を入れてください。結果には、新しい時刻(HH:MM形式)、深夜0時からの経過分、そして日付のずれ(+1なら翌日、−1なら前日)が表示されます。

計算式のしくみ

まず開始時刻を深夜0時からの経過分に変換します。\(\text{開始分} = \text{時} \times 60 + \text{分}\)。これに足したい分数を加算し、1日の分数である1440で割った余り(mod)を取ることで、値を1日の範囲内に収めます。

$$\text{newTime} = (\text{startMinutes} + \text{addMinutes}) \bmod 1440$$

マイナスを引いた場合でも答えがプラスになるよう、二重のmod計算を行います。

$$\text{newTotal} = ((\text{startMinutes} + \text{addMinutes}) \bmod 1440 + 1440) \bmod 1440$$

最後に、収まった合計値を再び時と分に分解します。

$$\text{hour} = \left\lfloor \tfrac{\text{newTotal}}{60} \right\rfloor,\quad \text{min} = \text{newTotal} \bmod 60$$
広告
剰余1440を使って真夜中を越えて分が循環する様子を示す円形の24時間時計図
分を加えると、剰余演算で日付の切り替わりを処理しながら1440分の1日が循環します。

計算例

09:30から90分を足してみましょう。

$$\text{開始分} = 9 \times 60 + 30 = 570$$$$\text{合計} = 570 + 90 = 660$$$$660 \bmod 1440 = 660$$$$\text{時} = 660 \div 60 = 11,\quad \text{分} = 660 \bmod 60 = 0$$

となり、新しい時刻は同じ日の 11:00 です。

広告
開始時刻に分の間隔を加え、真夜中を越えて新しい時刻に到達する様子を示すタイムライン
具体例:開始時刻に加算した分を足すと新しい時刻になり、翌日になることもあります。

さらなる計算例

各例は同じ公式に従います。\( T = (((60\,h + m + a) \bmod 1440) + 1440) \bmod 1440 \)、その後 \(T\) を新しい時間 \(\lfloor T/60 \rfloor\) と新しい分 \(T \bmod 60\) に分割します。1日には1440分あります。

例1 — 真夜中の繰り越し:23:30 + 90分

開始時刻を真夜中からの分に変換して加算します:

$$60 \times 23 + 30 + 90 = 1380 + 30 + 90 = 1500$$

真夜中を超えてラップするために1440で法を取ります:

$$T = ((1500 \bmod 1440) + 1440) \bmod 1440 = 60$$

時間と分に分割します:

$$\text{時間} = \left\lfloor \tfrac{60}{60} \right\rfloor = 1, \qquad \text{分} = 60 \bmod 60 = 0$$

結果:01:00、翌日(+1日)

例2 — 真夜中を超える減算:00:15 − 30分

ここで加算値は負です(\(a = -30\)):

$$60 \times 0 + 15 + (-30) = -15$$

ダブルモジュロは負の値を処理し、結果を0~1439の範囲に保ちます:

$$T = ((-15 \bmod 1440) + 1440) \bmod 1440 = (-15 + 1440) \bmod 1440 = 1425$$

時間と分に分割します:

$$\text{時間} = \left\lfloor \tfrac{1425}{60} \right\rfloor = 23, \qquad \text{分} = 1425 \bmod 60 = 45$$

結果:23:45、前の日(−1日)

例3 — 1日以上:12:00 + 1500分

1500分は25時間です。したがって、時計は1日進み、その後さらに1時間進む必要があります:

$$60 \times 12 + 0 + 1500 = 720 + 1500 = 2220$$

1440で法を取ります(1日分の1440分を引きます):

$$T = ((2220 \bmod 1440) + 1440) \bmod 1440 = 780$$

時間と分に分割します:

$$\text{時間} = \left\lfloor \tfrac{780}{60} \right\rfloor = 13, \qquad \text{分} = 780 \bmod 60 = 0$$

結果:13:00、翌日(+1日)

よくある質問

24時間以上を足せますか? はい、可能です。何日先になるかは「日付のずれ」で確認できます。

分を引くこともできますか? はい。分の欄にマイナスの数値を入力すれば時刻がさかのぼり、0時をまたぐ場合は日付のずれがマイナスで表示されます。

12時間制ですか、24時間制ですか? 入力も出力も24時間制です。たとえば13:00は午後1時(1:00 PM)にあたります。

最終更新: