このツールでできること
このツールは、24時間制で入力した開始時刻と終了時刻の経過時間を計算します。結果は「○○時間(小数)」と「○時間○分」の2通りでわかりやすく表示。勤怠管理やタイムシート、シフト作成、請求時間の集計、勉強時間の記録、料理の時間管理など、「どれくらいの時間がかかったか」を知りたいあらゆる場面で役立ちます。
使い方
開始時刻の「時」と「分」、続いて終了時刻の「時」と「分」を、すべて24時間制で入力してください(時は0〜23、分は0〜59)。たとえば午後5時30分なら、時は17、分は30です。入力後に計算ボタンを押すと、合計の経過時間が表示されます。終了時刻が開始時刻より前の場合は、日付をまたいだ(深夜0時を越えた)とみなして自動的に24時間を加算するので、夜勤・徹夜シフトの計算にもぴったりです。
計算式のしくみ
まず両方の時刻を「0時からの経過分数」に変換します(分数=時×60+分)。次に終了時刻の合計分数から開始時刻の合計分数を引きます。結果がマイナスになる場合(終了が翌日にあたる場合)は、1,440分(24時間)を足して正しく日またぎを処理します。最後に、その分数を60で割れば小数表記の時間が求められます。
$$\begin{gathered} \text{Hours} = \frac{\left(\Delta + 1440\right) \bmod 1440}{60} \\[1.5em] \text{where}\quad \Delta = \left(60\cdot\text{End Hour} + \text{End Min}\right) - \left(60\cdot\text{Start Hour} + \text{Start Min}\right) \end{gathered}$$
計算例
開始が09:00(540分)、終了が17:30(1,050分)のケースを見てみましょう。差は \(1{,}050 - 540 = 510\) 分。これを時間に直すと \(510 \div 60 = 8.5\) 時間、つまり8時間30分となります。
よくある質問
終了時刻が開始時刻より前のときは? 深夜0時をまたいだものとして24時間を加算します。たとえば22:00から06:00なら、結果は8時間になります。
24時間を超える結果は出せますか? いいえ。このツールは日付を含まない「時計の値」だけを扱うため、計算できる最大の長さは24時間弱までです。
午後(PM)の時刻はどう入力しますか? 午後の時刻は「時」に12を足してください(ただし正午の12 PMは12のまま)。たとえば午後3時なら、時は15です。