日期差計算器

計算兩個日期之間的天數、週數、月數和年數。

選擇第一個日期。
選擇第二個日期。

日期跨度

68

總週數9.7
約略月數2.2
約略年數0.19
輸入內容將保留在瀏覽器中,除非未來的功能另有明確說明。 此結果僅供估計,重大決策請諮詢專業人士。

如何使用此日期差計算器

  1. 選擇開始日期

    在「開始日期」欄位中選擇第一個日期。

  2. 選擇結束日期

    在「結束日期」欄位中選擇第二個日期。

  3. 查看結果

    查看兩個日期之間的總天數、週數、大約月數和大約年數。

計算方法

此日期差計算器的工作原理

此日期差計算器計算兩個日曆日期之間的絕對跨度,並以多種日常單位表示:總天數、週數、大約月數和大約年數。天數計算是精確的,因為計算器在相減之前將兩個日期標準化為僅限日期的 UTC 日曆值,並考慮了外推格里高利曆中的閏年規則。週數是通過將總天數除以七得出的。月和年的數值是近似值,因為日曆月份在 28 到 31 天之間變化;計算器使用 30.4375 天(365.25 ÷ 12)的平均月長和 365.25 天的平均年長作為規劃近似值,適用於項目時間表、合同條款、年齡估計和活動倒計時。

公式
天數 = |日期₂ − 日期₁|
日期₁ 開始日期已標準化為僅限日期的 UTC 日曆值
日期₂ 結束日期已標準化為僅限日期的 UTC 日曆值
天數 兩個日期之間的絕對日曆天數
週數 天數 ÷ 7(四捨五入至小數點後兩位)
月數 天數 ÷ 30.4375(約略日曆月數)
天數 ÷ 365.25(大約規劃年數)
範例

假設您需要計算 2024 年 3 月 1 日至 2025 年 9 月 15 日之間的跨度。僅限日期的 UTC 差異為 563 個日曆日。除以 7 得出約 80.43 週。除以 30.4375 得出約 18.50 個月。除以 365.25 得出約 1.54 年。

如果您需要計算 2025 年 1 月 15 日至 2025 年 10 月 3 日之間的時間跨度,計算器將得出 261 天、約 37.29 週、約 8.57 個月以及約 0.71 年。

假設條件
  • 兩個日期均採用格里曆(公曆)。本計算器不針對各國在不同時期發生的儒略曆至格里曆轉換進行調整。
  • 月份和年份的換算採用平均長度(每月 30.4375 天,每年 365.25 天),因此為約略值,與計算完整的日曆月份或生日不會完全一致。
  • 計算僅限日期;不考慮具體時間,因此 1 月 1 日 23:59 與 1 月 2 日 00:01 之間的差異將計為一整天。
  • 自動處理閏年:可被 4 整除的年份為閏年,但世紀年必須同時能被 400 整除。
備註
  • 對於指定完整日曆月份的法律或合約期限,請直接計算日曆上的月份,而非依賴平均約略值。
  • 無論先輸入哪個日期,結果始終為非負數——計算器取差值的絕對值。
  • 工作日計數(不包括週末和公眾假期)需要單獨計算,不包含在此工具中。
  • 如果出於法律目的需要計算足歲年齡,請使用兩個日期的年和月欄位,而非十進制年份約略值。
來源
  1. 美國海軍天文台 — 儒略日期轉換器 — 儒略日編號參考
  2. ISO — ISO 8601 日期和時間格式 — 格里高利曆日期表示法

為什麼天數計算是精確的

計算器將每個輸入視為僅限日期的格里高利曆值,並比較這些標準化日期,因此當天時間和當地的夏令時轉換不會影響結果。將兩個標準化日期相減得出一個精確的整數天數,永遠不會偏移或四捨五入。無論跨度是否跨越閏年的二月、跨越世紀邊界或涵蓋數十年,減法都會返回正確的已過日曆天數。週數是通過將該精確計數除以七得出的,因此週數數值繼承了同樣的精確度。

何時大約月數和年數已足夠

由於日曆月份在 28 到 31 天之間變化,因此沒有單一的從天到月的精確轉換。計算器使用每月 30.4375 天(365.25 ÷ 12)和每年 365.25 天的規劃平均值。這些平均值對於項目時間表、租賃期限、年齡估計和活動規劃非常有用。當您需要完整的日曆月份來計算計費週期或法律截止日期時,它們的實用性會降低——在這種情況下,請直接在日曆上計算月份。十進制年份數值同樣適用於粗略估計,但在需要精確度時,不應取代精確的生日或週年紀念計數。

日期差計算機常見問題

為什麼月份和年份顯示為約值?

日曆月份範圍從 28 到 31 天不等,年份在 365 和 366 天之間交替。計算器使用規劃平均長度(每月 30.4375 天,每年 365.25 天),因此結果可能與在掛曆上計算完整的日曆月份不完全一致。

此計算機會處理閏年嗎?

是的。底層的天數計算遵循完整的格里高利曆閏年規則(包括世紀例外情況),因此只要 2 月 29 日落在所選日期範圍內,就會被計算在內。

我可以用這個來計算某人的年齡嗎?

您可以將出生日期設為開始日期,將今天設為結束日期,以獲得接近的約值。若要獲得精確的足歲年齡,請計算完整的曆年和月份,而非依賴小數年份數值。

輸入日期的先後順序有影響嗎?

沒有影響。計算機取的是絕對差值,因此無論先輸入較早還是較晚的日期,您都會得到相同的正數結果。

為什麼總天數與我在日曆上計算的結果不同?

最常見的原因是「植樹問題」(Fence-post error)的混淆。本計算機計算的是兩個日期之間的天數(不含開始日期)。如果您需要包含起始和結束兩天,請在結果上加一天。

作者 Jan Křenek 創辦人兼首席開發者
審核者 DigitSum 方法論審查 公式驗證與品質保證
最後更新 2026年3月10日

此結果僅供估計,重大決策請諮詢專業人士。

輸入內容將保留在瀏覽器中,除非未來的功能另有明確說明。