時間間隔計算ツール - 日付間の時間を計算
開始日時と終了日時を入力すると、その間の正確な時間間隔を秒、分、時間、日の単位で計算し、分かりやすい文章で要約します。うるう年や夏時間の切り替え、タイムゾーンの違いも自動的に考慮するため、プロジェクトの期間管理や請求時間の集計、年齢計算などに役立つ無料ツールです。
時間間隔計算機
ドキュメンテーション
時間間隔計算機とは
時間間隔計算機は、2つの日付と時刻の間の正確な時間を求めます。開始日と開始時刻、終了日と終了時刻を入力すると、差を秒、分、時間、日で示し、「3日、4時間、12分」のように平易な言葉でも要約します。
時間間隔の計算方法
式
計算機は、終了時刻から開始時刻を引きます。
時間間隔 = 終了時刻 − 開始時刻
コンピューターは、「三月15日」から「五月20日」を直接引くことはできません。暦の日付は単一の数値ではないためです。そこで計算機はまず、それぞれの日付と時刻をタイムスタンプに変換します。タイムスタンプとは、固定された基準時点である1970年1月1日の00:00:00 UTCから経過したミリ秒数です。両方の日付がタイムスタンプになると、引き算は通常の算術になり、月の境界、年の境界、うるう年をまたいでも正しく計算できます。
ミリ秒単位の差を求めた後、計算機はそれをほかの単位に変換します。
- 秒 = ミリ秒 ÷ 1,000
- 分 = 秒 ÷ 60
- 時間 = 分 ÷ 60
- 日 = 時間 ÷ 24
計算例
開始: 2023年5月20日、10:00 終了: 2023年5月21日、11:00
これらの間隔は25時間です。計算機が示すすべての単位に変換すると、次のようになります。
- 90,000秒
- 1,500分
- 25時間
- 25 ÷ 24 ≈ 1.04日
平易な言葉による要約は「1日、1時間」です。この要約は、上の小数表示とは異なる方法で作られます。計算機はまず日数の整数部分(1)を取り、次にその分を差し引いた後に残る時間(1)を求め、さらに残った分と秒(0および0)を示します。小数の日数を丸めるのではなく、単位の大きい順に整数単位へ分解します。
うるう年と夏時間
暦の1年は常に365日とは限らず、暦の1日も常に24時間とは限りません。計算機は暦の日数を数えるのではなくタイムスタンプを使うため、どちらの場合も特別な規則なしで処理できます。
うるう年。 四年ごとに、太陽の周りを回る地球の軌道と暦を合わせるため、二月に2月29日が加わります。ただし、世紀年は例外で、400で割り切れる場合に限ってうるう年になります。そのため、2000年はうるう年でしたが、1900年はうるう年ではありませんでした。2024年2月28日の00:00から2024年3月1日の00:00までを数えると、2日になります。2024年はうるう年で、2月29日をまたぐためです。
夏時間。 夏時間を採用している地域では、春に時計が1時間進み、秋に1時間戻ります。2024年3月10日、米国東部時間帯の時計は2:00 a.m.から3:00 a.m.へ一気に進みました。その時間帯でその日の1:00 a.m.から4:00 a.m.までを測ると、結果は3時間ではなく2時間です。時計上で2時台が存在しなかったためです。計算機が正しく処理できるのは、タイムスタンプを引き算しているからです。時計が飛んだり同じ時刻を繰り返したりしても、タイムスタンプ自体は飛んだり繰り返したりしません。
タイムゾーン
開始欄と終了欄は、入力に使う端末のタイムゾーンを使用します。通常のように、両方の日付が同じタイムゾーンの時刻を表している場合、どのタイムゾーンであっても結果は正確です。引き算の際に、そのタイムゾーンのUTCからの時差が相殺されるためです。2つの日付が異なるタイムゾーンの時刻を表す場合は、入力前に一方をもう一方に合わせて変換してください。そうしないと、結果は2つのタイムゾーンの時差分だけずれます。
よくある質問
計算機はどの単位を表示しますか?
秒、分、時間、日、および平易な言葉による要約を表示します。月と年には一定の長さがないため、週、月、年は直接表示しません。1か月は28日から31日、1年は365日または366日です。概算する場合は、日数を7で割ると週に、平均的な1か月については約30.44で割ると月に、平均的な1年については約365.25で割ると年に換算できます。
うるう年は考慮されますか?
はい。計算機はタイムスタンプを使うため、うるう日も追加の操作なしで結果に含まれます。
夏時間は考慮されますか?
はい。時計の数字の単純な差ではなく実際の経過時間を示すため、夏時間の切り替えをまたいでも結果は正確です。
終了日は開始日より前にできますか?
いいえ。終了日と終了時刻は、開始日と開始時刻と同じか、それより後でなければなりません。そうでない場合、計算機は結果の代わりにエラーを表示します。
誰かの正確な年齢を計算できますか?
はい。誕生日と出生時刻を開始として、現在の日付と時刻を終了として入力します。たとえば、1985年3月15日の3:20 p.m.に生まれ、2024年11月12日の10:45 a.m.に計算した場合、年齢は14,486日、約39.66年です。
結果には週末と祝日が含まれますか?
はい。合計にはすべての暦日が含まれます。平日だけを概算するには、合計日数を7で割って週の整数部分を求め、それに5を掛け、残った日のうち平日に当たる日数を加えます。