日期加减推算

对指定日期按天、周、月、年进行加减推算,支持批量数量,自动显示星期。

负数表示向前推算;多个数量将基于同一日期批量输出

什么是日期加减推算?

日期加减推算是在一个已知日期的基础上,按天、周、月或年向前或向后计算新日期,广泛应用于合同到期日、还款日、项目里程碑、产假预产期、优惠券有效期等场景。看似简单的加减,实际涉及大月小月(31 天/30 天/28 天)、闰年 2 月(29 天)和跨年进位等细节,手工推算容易出错。

本工具提供四种单位:按日历逐日累加并自动跨月跨年;等于 7 天,常用于按周排期;按日历月计算,遇到目标月没有对应日(如 1 月 31 日加 1 个月)时自动按月末对齐规则回退到该月最后一天;按公历年计算并正确处理闰日(2024 年 2 月 29 日加 1 年是 2025 年 2 月 28 日)。

数量支持负数(向前推算)和逗号分隔的多个数量(批量输出),例如填 7, 30, 90 可以一次得到加 7 天、30 天、90 天后的三个日期。每条结果都会自动标注推算后的星期几,方便核对是否落在工作日或周末。所有计算均在浏览器本地完成。

使用步骤

  1. 在「起始日期」中选择一个日期;
  2. 在「加减单位」中选择天、周、月或年;
  3. 在「数量」中填写数量,支持负数与逗号分隔的多个值;
  4. 点击「开始推算」按钮;
  5. 查看结果区的推算日期与星期,点击「复制」可复制。

常见问题

1 月 31 日加 1 个月等于几月几日?
2 月没有 31 日,因此按“月末对齐”规则自动回退到 2 月的最后一天:平年为 2 月 28 日,闰年为 2 月 29 日。这是日期计算的标准约定。
加天数时跨月跨年怎么处理?
按日历逐日累加,自动进位到下一月、下一年,并正确处理大月小月与闰年 2 月。例如 2024 年 2 月 28 日加 1 天是 2024 年 2 月 29 日(闰年)。
数量可以填负数吗?
可以。负数表示向前推算,例如 2024-03-01 加 -1 天得到 2024-02-29,在 2023-06-15 加 -3 个月得到 2023-03-15,适合反推截止日期或倒推纪念日。
可以一次算多个数量吗?
可以。在数量框中用逗号分隔填写多个数量,例如 7, 30, 90,工具会基于同一个起始日期分别推算并逐行输出,适合批量计算多个时间点。