日期

從日期中添加或減去天、週、月和年

如何使用日期

  1. 1輸入起始日期,並選擇「加」或「減」。
  2. 2指定要偏移的天數、週數、月數或年數。
  3. 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% 緩衝。

更多工具