指南 日期邊界路徑

日期區間為何總差一天:問題通常在邊界,不在算術

數學間隔、首尾計入的日曆日期、週一至週五與法定工作日是四種不同口徑。先選口徑,再看結果。

開啟日差先寫清口徑,再計算日曆日、週末與週一至週五。
閱讀時間
約 5 分鐘
適用情境
實際交付前自查
更新日期
2026-08-16

先記住這一句

先寫清結束日是否計入;工作日若涉及法律或考勤,還要加入地區假日規則。

01 / 問題

先把「幾天」改寫成沒有歧義的問題

8 月 1 日到 8 月 2 日,數學上的日期間隔是 1 天;若把 1 日與 2 日都算作占用一天,區間涵蓋 2 個日曆日期。兩個答案都可能正確,取決於你計算的是距離、住宿晚數或參與天數。

計算前先寫下口徑,例如「結束日不計入」「首尾兩天都計入」或「只計算週一至週五」。這句話比計算器按鈕更重要,因為它決定是否要在數學間隔上加 1。

02 / 邊界

區分半開區間與首尾包含

飯店 8 月 1 日入住、8 月 3 日退房,通常是 2 晚,因為退房日不再占用當晚;活動從 1 日持續到 3 日且每天都有安排,通常涵蓋 3 個日曆日期。

同一組日期在不同口徑下的結果
情境開始結束常見結果邊界
住宿晚數8 月 1 日8 月 3 日2 晚結束日不計
活動日期8 月 1 日8 月 3 日3 天首尾都計
數學間隔8 月 1 日8 月 3 日2 天兩個日期之差

03 / 工作日

週一至週五不等於法定工作日

通用工作日計算通常只略過週六與週日。各地法定假日、補班,以及公司自訂休息日,都需要另一份資料。某個週六可能是補班日,某個週一也可能是法定假日。

因此,週一至週五口徑適合早期專案排程與粗略估算;薪資、考勤、訴訟時效、合約通知期等結果,必須依對應地區、年份與機構的正式規則複查。

04 / 時區

只算日期時,不要讓時區與日光節約時間參與

若任務只關心日曆日期,應將輸入視為「年-月-日」,而不是兩個本地午夜時間戳相減。某些地區進出日光節約時間時,一天可能有 23 或 25 小時;直接除以 24 小時可能出現偏差。

跨國航班、系統日誌與精確倒數則不同,它們關心具體時刻,需要同時記錄時區或 UTC 位移。先判斷問題是「相差幾個日曆日」還是「相差多少小時」,再選擇計算方式。

交付前檢查

交付前檢查

下一步

開啟工具,完成所有步驟

先寫清口徑,再計算日曆日、週末與週一至週五。

開啟日差