日計數器

計算日期之間或直到未來日期的天數

如何使用日計數器

  1. 1輸入起始日期與結束日期(含或不含端點可切換)。
  2. 2工具自動跨月、跨年計算,處理大小月與閏年。
  3. 3檢視間隔天數,並可換算為週數或工作日天數。

兩個日期相差多少天?

間隔 = 結束日期的序號 − 起始日期的序號

日期差的本質是把兩個日期轉換成「從某個紀元起的第幾天」,再相減。這樣閏年、大小月都被自然消化,不必手動判斷。

常用於合同期限、專案週期、孕期週數或活動倒計時。若只算工作日,需額外排除週末與法定假日。

日期差的底層演算法是把兩個日期轉成「**距某個固定起點的天數序號**」(如儒略日數或 Unix 時間戳 ÷ 86400),相減即得。這個思路自動消化了大小月和閏年,比逐月累加可靠得多。注意時間間隔通常**不含起始日、含結束日**(住酒店 1 號入住 3 號退房算 2 晚,不是 3 晚)。

涉及跨時區時要注意:兩個本地日期的差與兩個 UTC 時刻的差可能不同。例如北京時間 1 月 2 日 08:00 與紐約時間 1 月 1 日 20:00 實際是同一時刻(相差 0),但按本地日期算會得出 1 天。**國際會議、跨境物流的倒計時務必以 UTC 計算**,並在展示時標註時區。

起止天數換算典型場景
1 周7 天168 小時周計劃
1 個月(平均)30.44 天730.5 小時月度統計
1 季度約 91 天2184 小時財報週期
1 年(平年)365 天8760 小時年度計劃
1 年(閏年)366 天8784 小時每 4 年一次
妊娠期280 天40 周預產期推算
100 天100 天2400 小時百日紀念

常見時間間隔參考

常見問題

包含起止日嗎?

可在「含端點/不含端點」之間切換。倒計時常用不含,工期統計常用含。

能只算工作日嗎?

本工具可給出工作日天數;法定假日因地區而異,需自行剔除。

跨越閏年準確嗎?

準確。計算基於真實日曆序號,閏年的 2 月 29 日已計入。

倒計時應該包含今天嗎?

看語境。「距離考試還有 N 天」通常指還需要經歷多少個完整日夜,即不含今天;「活動共 N 天」則含頭含尾。工程上常見的做法是:計算日期差(不含起始日)後再根據業務決定加不加 1。寫需求時把口徑寫清楚,比事後爭論要好。

Excel 的 DATEDIF 和這個一樣嗎?

結果一致,但 DATEDIF 有已知缺陷(對某些月份末尾日期會出錯,且微軟未正式文件化)。現在更推薦用 YEARFRAC 計算年數差,或直接用兩個日期相減得天數。Excel 內部把日期存為序列號(1900-01-01 = 1),本質也是序號相減,與我們的方法相同。

更多工具