所有指南

計算兩個日期之間相隔的天數

發布於 · 更新於 閱讀約 1 分鐘

從 1 月 1 日到 1 月 31 日,按算法不同,是 30 天、31 天或 22 天。清楚自己要的是哪一種,才不會在截止日期上差一天。

同一個區間的三種算法

計算日期時長 會為每個區間給出這三個總數。

2026 年 1 月 1 日到 31 日結果
相差天數,不算起始日30 天
包含兩端日期31 天
週一到週五,包含兩端日期22 天

差值是兩個日期之間的間隔:起始日不計入。包含兩端日期時,要加一天。從 2026 年 12 月 31 日到 2027 年 1 月 1 日,差值是 1 天,包含兩端日期的總數是 2 天。

弄清楚第一天算不算

從 1 月 1 日開始、期限 30 天的截止日,如果第一天不計入,就在 1 月 31 日結束,如果計入,就在 1 月 30 日結束。由合同或法規的文字來決定:選總數之前,請先在那裡找到確切的措辭。

週一到週五的天數

週一到週五的總數,如果兩端日期落在工作日,就把它們都算進去。它不會扣除公共假日:請對照日歷,自己手動扣除。四個區間的總數經過獨立計算交叉核對,結果相同:2026 年 1 月為 22 天,2026 年 1 月 31 日到 3 月 31 日為 42 天,2020 年 1 月 1 日到 2026 年 10 月 26 日為 1,779 天,2026 年 3 月 28 日到 30 日為 1 天。

月份是日歷月

工具計算的是完整的日歷月。如果到達月份沒有對應的那一天,就退到該月的最後一天。

區間差值完整月數
2026 年 1 月 15 日到 4 月 15 日90 天3
2026 年 1 月 31 日到 3 月 31 日59 天2
2026 年 1 月 31 日到 2 月 28 日28 天1
2026 年 1 月 1 日到 2027 年 1 月 1 日365 天12,即 1 年

閏年

從 2024 年 2 月 29 日到 2025 年 2 月 28 日,工具顯示 365 天和整整 1 年。一個日歷年有 365 或 366 天:對於合同,請以確切的天數為準,而不要以年數為準。

日期順序顛倒

工具始終保留正的區間:從 3 月 1 日到 2026 年 2 月 1 日,它顯示 28 天,與順序相反時一樣。“交換”按鈕可以交換兩個日期。

小時與時鐘調整

顯示的小時數是天數乘以 24。從 2026 年 3 月 28 日到 30 日,這個區間包含歐洲切換夏令時間的那一天,工具顯示 48 小時,沒有計入少掉的那一小時。

檢查結果

  1. 記下第一天是否必須計入,然後讀取對應的那一行。
  2. 要得到週一到週五的總數,請手動扣除公共假日。
  3. 用同一個工具檢查一個簡單的情況,比如相隔 7 天的兩個日期。

想把日期轉換成秒數,請參閱 轉換 Unix 時間戳記。

計算日期時長