日期加减计算

选定基准日期,输入要加减的天、周、月或年数(用负数表示减),即时获得结果。

计算器

结果

2026-06-05

FAQ

在月末日期加月数时是如何处理的?

当源日期在目标月份中不存在时(例如 1 月 31 日 + 1 个月),计算器会截取到目标月份的最后一个有效日——所以 1 月 31 日 + 1 个月 = 2 月 28 日(闰年则为 2 月 29 日)。这与 Go 标准库 time.AddDate 的行为一致。

可以用负数减日期吗?

可以。输入负数即可向前推算。例如,今天的日期减去 30 天会返回 30 天前的日期。单位字段决定该负数应用于天、周、月还是年。

加 30 天和加 1 个月有什么区别?

加 30 天是按日历日精确推进 30 天。加 1 个月是推进到下个月的相同日期,根据月份不同可能是 28、29、30 或 31 天。固定周期(如 SLA 截止日)请用天,按月计费等基于日历的场景请用月。

支持闰年吗?

会的。在跨闰年区间加 365 天,结果会比预期早一天。在 2 月 29 日加 1 年,非闰年会落到 2 月 28 日,下一个闰年又回到 2 月 29 日。

支持的最大日期范围是多少?

本计算器使用 Go 的 time 包,支持公元 1 年至 9999 年的日期。常见用途(项目排期、历史研究、未来规划)完全在此范围内。

在实际生活中如何使用?

项目经理用来推算从启动日起的里程碑日期,律师用来计算从送达日起的归档截止日,准父母用来推算预产期,合同管理员用来确定续约周年日。任何需要「日期 X 加 N 个单位」的精确推算,本工具都能胜任。