日期
從日期中添加或減去天、週、月和年
如何使用日期
- 1輸入起始日期,並選擇「加」或「減」。
- 2指定要偏移的天數、週數、月數或年數。
- 3檢視計算後的日期;若做對比,還會顯示兩個日期之間的天數。
處理日曆日期
結果 = 起始日期 ± 間隔,並應用月份天數與閏年規則日期運算必須處理長短不一的月份和閏年,因此計算器按真實日曆天數計算,而非假定每月 30 天。
做減法時,你既能得到目標日期,也能得到經過的確切天數,便於計算截止日與年齡。
日期加減的坑主要在**月份天數不固定**:1 月 31 日加 1 個月沒有 2 月 31 日,通常回退到 2 月 28 日(閏年 29 日)。不同系統處理方式不同,有的回退到月末,有的溢位到 3 月 3 日。合同中這類模糊表述容易引發爭議,**建議明確寫成「次月對應日,無對應日則為月末」**。
閏年規則是「**四年一閏,百年不閏,四百年再閏**」:能被 4 整除且不能被 100 整除,或能被 400 整除的年份是閏年。2000 年是閏年(能被 400 整除),1900 年不是(能被 100 整除但不能被 400 整除)。所以 2100 年也不是閏年。這套規則讓曆法年平均長度約為 365.2425 天,與實際迴歸年 365.2422 天非常接近,累積 3300 年才差一天。
| 場景 | 運算 | 說明 |
|---|---|---|
| 合同到期 | 簽約日 + N 個月 − 1 天 | 常見「一年期」按此算 |
| 預產期 | 末次月經 + 280 天 | Naegele 法則 |
| 還款日 | 放款日 + 30 天 / +1 月 | 注意兩種口徑不同 |
| 保質期 | 生產日 + N 天 | 到期日當天通常仍有效 |
| 專案截止 | 起始日 + N 個工作日 | 需排除週末與法定假日 |
| 週年紀念 | 起始日 + N 年 | 閏年 2/29 特殊處理 |
日期加減常見場景速查
常見問題
會把起始日也算進去嗎?
它計算完整的間隔;「相差天數」返回差值,不會重複計算起止日。
閏年怎麼處理?
能被 4 整除的年份為閏年,但整百年必須能被 400 整除才是。
能算截止日期嗎?
在起始日期上加上所需天數,即可得到截止日。
「加 30 天」和「加 1 個月」一樣嗎?
不一樣。1 月 1 日加 30 天是 1 月 31 日,加 1 個月是 2 月 1 日。前者是固定的天數間隔,後者是按日曆月推進。訂閱服務、賬單週期通常用「月」(保持每月同一天),而試用期、有效期常用「天」。籤合同前務必確認用的是哪種,兩者可能相差數日。
工作日怎麼算?
工作日要排除週末和法定節假日,另外中國還有「調休上班的週末」。純工作日計算只能排除週末,法定假日需要單獨維護日曆資料。粗略估算:一個月約 21–22 個工作日,一年約 250 個工作日。用於專案排期時,建議在純工作日基礎上再預留 10%–20% 緩衝。
