透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

計算結果日期
February 28, 2021
Sunday
ISO 格式 2021-02-28
星期幾 Sunday
結果年份 2021

這個計算器能做什麼

「日期加減年數計算器」可以從任一起始日期出發,加上指定的年數,立即算出幾年後的確切日期。如果想往回推算,只要輸入負數即可。無論是結婚紀念日、合約年限、保固到期、年齡里程碑、到期日,或任何需要往前、往後推算整數年的規劃,都能派上用場。

使用方法

先用日期選擇器挑出起始日期,接著輸入想加上的年數(例如 5),結果便會立即顯示。若要往回推算,只要輸入負數,例如 -3 即可。計算結果會同時呈現完整日期、ISO 格式(YYYY-MM-DD)以及星期幾。

公式說明

加年數的概念其實很單純:保持月份與日期不變,再把年份加上 \(N\)。唯一需要特別處理的是 2 月 29 日。由於閏日只存在於閏年(年份能被 4 整除,但若是世紀年則必須能被 400 整除),因此當起始日是 2 月 29 日、而目標年份並非閏年時,計算器會自動把日期調整為 2 月 28 日,確保結果永遠是有效的日期。

$$\text{resultDate} = \text{date}(\,\text{year}+N,\ \text{month},\ \text{day}\,)$$$$\text{Feb }29 \rightarrow \text{Feb }28 \ \text{(if target year is not a leap year)}$$
時間軸顯示起始日期,箭頭向前跳躍 N 年到達結果日期
加上 N 年會將日期推移到後續年份的相同月份和日期。

實際範例

以 2020 年 2 月 29 日為起點,加上 1 年。目標年份為 2021 年,並非閏年,因此沒有 2 月 29 日。計算器會把日期調整為 2 月 28 日,結果即為 2021 年 2 月 28 日。相對地,若加上 4 年,落點為 2024 年(閏年),結果便會保留 2024 年 2 月 29 日。

圖示顯示當目標年份不是閏年時,2 月 29 日調整為 2 月 28 日
當目標年份沒有 2 月 29 日時,結果回退到 2 月 28 日。

情境比較

下表顯示「日期加減年份計算機」如何處理常見情況,包括閏日規則,其中2月29日在非閏年時變為2月28日。每個結果是加上年份(正數)或減去年份(負數)後您到達的日期,以及該結果日期的星期幾。

開始日期 年份 結果日期 星期 備註
2020年1月1日 +5 2025年1月1日 星期三 簡單的年份加法
2020年2月29日 +1 2021年2月28日 星期日 2021年不是閏年,所以2月29日向後調整為2月28日
2020年2月29日 +4 2024年2月29日 星期四 2024年是閏年,所以2月29日被保留
2023年12月31日 -10 2013年12月31日 星期二 減少年份會進入過去
2000年6月15日 +25 2025年6月15日 星期日 長期範圍加法保持相同的月份和日期

請注意,月份和日期通常保持相同;只有年份會改變。唯一的例外是2月29日開始日期落在非閏年時,會調整為2月28日,以確保結果仍然是有效的日曆日期。

常見問題

可以往回減年數嗎?可以。只要輸入負數,例如 -10,就能算出十年前的日期。

為什麼我的 2 月 29 日變成 2 月 28 日?因為目標年份不是閏年,那一年並沒有 2 月 29 日,所以會自動調整為 28 日。

它有考慮到閏年嗎?有的——這裡只有「日」會受影響(月份與日期都會保留),而在跨年份計算中唯一需要調整的,就是 2 月 29 日。

最後更新: