日期間隔計算器

想知道兩個日期之間相隔多少天?選好開始日期與結束日期,日期間隔計算器立即為您算出答案——不必心算,也不用對著牆上的月曆一格一格數。您會同時看到總天數、換算成完整週數加剩餘天數的結果,以及依照真實日曆計算的年、月、日明細。

閏年、大小月與跨年都會自動處理,因此無論是下個月的專案期限,還是數十年後的紀念日,都同樣適用。日期以 UTC 午夜為基準比較,無論您身在何處結果都一致;如果不小心把兩個日期填反了,計算器也會自動為您對調。

運作原理

輸入任意兩個日曆日期。計算器會將每個日期轉換為 UTC 午夜,再以較晚的日期減去較早的日期,得出兩者之間精確的天數。計算結果不含結束日期當天:從星期一到下週一是 7 天,而不是 8 天。若結束日期早於開始日期,工具會自動對調並提示您。

計算方法

同一段間隔會以三種方式呈現:

  • 總天數 =(結束 − 開始)÷ 86,400,000 毫秒
  • 週數 = ⌊總天數 ÷ 7⌋,剩餘天數 = 總天數 mod 7
  • 年/月/日 = 從開始日期沿真實日曆推算,必要時借用各月的實際天數(28–31 天)

計算範例

2024 年 1 月 1 日2024 年 12 月 31 日相隔多少天?

項目結果
總天數365 天(2024 是閏年,整年共 366 天)
週數+天數52 週又 1 天(365 ÷ 7 = 52 餘 1)
日曆換算0 年 11 個月又 30 天

留意閏日:2024 年 2 月 29 日包含在計算內,這也是為什麼同樣的區間在非閏年只有 364 天。

常見問題

如何計算兩個日期之間相隔多少天?

先把兩個日期換算到同一個基準(本工具使用 UTC 午夜),以較晚的日期減去較早的日期,再將差值除以一天的毫秒數。若用手算,必須把中間每個月的天數逐一加總,很容易出錯——計算器會自動處理 30 天與 31 天的月份以及閏年。

天數計算包含結束日期當天嗎?

不包含。計算結果不含結束日期,這是日期運算的標準慣例:星期一到下週一是 7 天,1 月 1 日到 1 月 2 日是 1 天。若您需要包含結束日的算法——例如飯店住宿或租借橫跨的日曆天數——只要把顯示的結果加 1 即可。

計算器會考慮閏年嗎?

會。因為差值是依真實日曆日期計算,而不是假設一年固定 365 天,所以只要區間內有 2 月 29 日就會自動計入。這也是為什麼閏年 2024 的 1 月 1 日到 12 月 31 日相隔 365 天,而同樣的區間在 2023 年只有 364 天。年/月/日的換算同樣採用真實的月份長度。

為什麼月與日的換算結果和直接除以 30 不一樣?

每個月的長度並不相同——從 28 天到 31 天都有——所以把總天數除以 30 只能得到粗略的估計。本計算器改為從您的開始日期沿實際日曆推算,需要時借用每個月真正的天數。因此像 11 個月又 30 天這樣的結果反映的是真實的日曆月份,而不是平均化的近似值。

時區或一天中的時間會影響結果嗎?

不會。計算器把兩個輸入都當作純粹的日曆日期,並以 UTC 午夜為基準比較,因此答案永遠是整數天,不會因為您的當地時區或日光節約時間而改變。若您需要計算兩個特定時刻之間相差多少小時或分鐘,則需要改用以時間戳記為基礎的工具。