日期加減計算器
從一個日曆日期開始,加上或減去年、月、週、天,得到精確的結果日期。
計算方式
公式
變數、符號與單位
- 精確天數部分中的完整週數
- 偏移中的額外完整天數
- 固定在 UTC 午夜的起始日期
- 固定在 UTC 午夜的最終日期
計算方法說明
輸入起始日期、方向以及年、月、週、天四個偏移量。計算器先用嚴格公曆規則處理年和月,必要時將月底日期夾到目標月最後一天,再把週和天作為精確天數套用。結果會同時顯示最終日期、星期和淨天數變化。
逐步公曆日期偏移:
- 將起始日期解析為一個明確的 ISO 日曆日期。
- 將方向轉換為符號:加為正,減為負。
- 先套用帶符號的年和月,並盡量保留原來的日號。
- 如果目標月份沒有這個日號,就夾到該月最後有效日期。
- 用 把週和天轉換為精確天數,並在年/月步驟之後套用。
- 從結果日期得到星期,並從起始和結果的 UTC 日期差得到淨偏移天數。
常見問題
計算器按什麼順序套用偏移?
順序固定:先按公曆規則套用年和月;如果目標月份沒有原來的日號,就夾到該月最後一天;然後再把週和天作為精確天數加上或減去。
為什麼 1 月 31 日加 1 個月會變成 2 月 28 日或 29 日?
因為 2 月沒有 31 日。計算器先落到目標月份的最後有效日期,再繼續處理後續的週數和天數。
2 月 29 日在平年會怎樣?
如果閏日日期偏移到平年,對應步驟會夾到 2 月 28 日。例如 2024-02-29 + 1 年 = 2025-02-28。
它和日期差、星期幾計算器有什麼不同?
這個頁面把一個已知日期轉換成新的日期。日期差計算兩個已知日期之間的跨度,星期幾計算器只標出某一天是星期幾。
應該輸入什麼日期格式?
使用頁面內建的 ISO 日期欄位,讓起始日期在所有語言中都保持明確。計算規則不隨語言改變。