時間の引き算計算機とは?
この計算機は、指定した開始時刻から一定の時間(時・分・秒)を引き、結果の時刻を24時間表記で表示するツールです。引き算によって深夜0時をまたぐ場合でも、自動的に前日の正しい時刻へ補正され、「何日前」に当たるかも併せて表示します。
使い方
まず開始時刻を「時(0〜23)」「分(0〜59)」「秒(0〜59)」で入力します。次に、引きたい時間・分・秒を入力してください。計算機は結果の時刻を HH:MM:SS の形式で表示し、内訳と「何日前」になるかも合わせて出力します。
計算式の解説
まず両方の値を「合計秒数」に変換します。開始時刻は \(S = \text{時} \times 3600 + \text{分} \times 60 + \text{秒}\)、引く時間 \(D\) も同じ方法で求めます。差 \(S - D\) はマイナスになることがあるため、剰余(mod)演算で正しい範囲に収めます。$$t = ((S - D) \bmod 86400 + 86400) \bmod 86400$$(86400 は1日の秒数)として計算し、その結果を再び時・分・秒に分解します。
計算例
開始時刻 02:00:00 から3時間引いてみましょう。\(S = 7200\) 秒、\(D = 10800\) 秒なので、\(S - D = -3600\) となります。これに1日分を加えると、$$-3600 + 86400 = 82800\ \text{秒} = \text{23:00:00}$$。結果は 23:00:00 で、「1日前」になります。
よくある質問
24時間を超えて引いたらどうなりますか? 結果は1日の範囲内で正しく補正され、「何日前」の表示が遡った日数を反映します。
結果は12時間表記ですか?24時間表記ですか? 結果は24時間表記(00:00:00〜23:59:59)で表示されます。
分や秒だけを引くこともできますか? はい。その他の入力欄を0のままにしておけば問題ありません。