通过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 年(闰年),结果便会保留 2 月 29 日,即 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,就能算出 10 年前的日期。

为什么我的 2 月 29 日变成了 2 月 28 日?因为目标年份不是闰年,当年没有 2 月 29 日,于是日期被收拢到 28 日。

它会整体考虑闰年吗?会的——这里只有"日"会受影响(月份和日期都保持不变),而在跨年份时唯一需要调整的就是 2 月 29 日。

最后更新: