日計數器
計算日期之間或直到未來日期的天數
如何使用日計數器
- 1輸入起始日期與結束日期(含或不含端點可切換)。
- 2工具自動跨月、跨年計算,處理大小月與閏年。
- 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),本質也是序號相減,與我們的方法相同。
