経過時間計算ツールとは?
この経過時間計算ツールは、2つの時刻の間に経過した時間を正確に算出します。開始時刻と終了時刻を24時間表記で入力すると、「時間・分」「合計分数」「小数時間」の3つの形式で経過時間を表示します。深夜0時をまたぐシフトにも正しく対応しているため、夜勤などの時間がマイナスで表示されてしまう心配はありません。
使い方
まず開始時刻の「時」(0〜23)と「分」(0〜59)を入力し、続いて終了時刻の「時」と「分」を入力します。たとえば、開始を9:00、終了を17:30といった具合です。入力後に計算ボタンを押すと、経過時間が表示されます。終了時刻が開始時刻より前になっている場合は、終了が翌日であると判断し、自動的に24時間を加算します。
計算式の解説
それぞれの時刻を、午前0時からの合計分数に変換します。
$$\Delta = \left(60\,\text{End hour} + \text{End min}\right) - \left(60\,\text{Start hour} + \text{Start min}\right)$$経過時間は「終了 − 開始」で求めます。この結果がマイナスになる場合(時計の上で終了が開始より前にあるとき)は、1440分(24時間)を加算し、深夜をまたいだ時間として正しく反映させます。
$$\text{Duration} = \left(\Delta \bmod 1440\right)\ \text{minutes}$$求めた合計分数を、整数の時間(合計 ÷ 60 の小数点以下切り捨て)と、残りの分(合計 ÷ 60 の余り)に分けて表示します。
計算例
開始22:15、終了06:45の場合を見てみましょう。開始 \(= 22\times60 + 15 = 1335\) 分。終了 \(= 6\times60 + 45 = 405\) 分。差 \(= 405 - 1335 = -930\) となりマイナスなので、1440を加算します。\(-930 + 1440 = 510\) 分。これは8時間30分、小数時間にすると8.5時間です。
よくある質問
夜勤など、深夜をまたぐシフトにも対応していますか? はい、対応しています。終了時刻が開始時刻より前の場合は24時間を加算し、深夜0時をまたぐ正しい経過時間を算出します。
計算できる最大の経過時間はどのくらいですか? 時刻は0時で一度だけ折り返す仕組みのため、計算結果は24時間未満が上限となります。
なぜ小数時間も表示するのですか? 小数時間(例:8.5時間)は、勤務時間の集計や給与計算など、時給ベースで支払額を計算する場面でとても便利だからです。