日历工作台

向日期增加月份

按整个月份向后调整日期;如果目标月份没有对应日期,则取该月最后一天。

向日期增加月份: 按指定的日历月数向后调整日期,并尽可能保留原来的日期号。如果目标月份较短,结果会使用该月的最后一天。因此,向1月31日增加一个月会得到2月的最后一天,而不会延后到3月。 完全在浏览器中本地运行,文件不会上传到服务器。

类别
计算器
使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
TOEA / 日历工具引擎 · 仅在浏览器中运行
输入表 / 01

日历值

值会保留在此设备上。更改输入值后请重新计算。

结果表 / 02

结果日期

—

增加的月份
—
计算公式结果日期 = 日期 + 整数月;日期 = 最小值(原始日期,目标月份的最后一天)
假设 / 使用前请阅读
  1. 日期按UTC午夜的日历日期处理;不会应用本地时区或夏令时调整。
  2. 结果仅用于规划。不会推断公共假日、特定地区的工作规则或公司政策。
  3. 月份计算会将无效的目标日期限制为目标月的最后一天:1月31日增加一个月后为2月28日(闰年为2月29日)。

日历月公式与闰年示例

将起始年、月、日分别记为Y、M和D,其中月份编号为1至12。对于偏移量N,目标月份索引为12Y + (M − 1) + N。将该索引除以12,即可得到新的年份和月份。目标日期为min(D, L),其中L是目标月份的天数。

对于2024-01-31和N = 1,目标月份是2024年2月。该月长度L为29,因此min(31, 29) = 29。该工具返回2024-02-29,并显示已增加1个月。此示例向前移动了29个日历日;月份输入不会乘以固定的天数。

月末日期与重复日程

美国海军天文台关于闰年的说明(https://aa.usno.navy.mil/faq/leap_years)给出了格里高利历规则:能被4整除,但不能被400整除的世纪年除外。这决定了2月可用的日期编号。

对于固定在每月31日的重复付款,应以最初的固定日期为基准,并使用完整的月份偏移量计算每次发生日期。重复使用缩短后的2月日期,可能导致之后月份的日期逐渐提前。此工具会尽可能保留有效的日期编号;它不提供始终取月末的单独设置,也不会将周末付款调整到工作日。

使用方法

  1. 输入原始日历日期。
  2. 设置要增加的非负整数月数。
  3. 计算目标日期,并检查月底时日期是否被提前到该月最后一天。

隐私与限制

日期、时间和结果会保留在浏览器中。不会上传任何输入内容。

相关工具

常见问题

向1月31日增加一个月后会得到哪一天?

平年会得到2月28日,闰年会得到2月29日。缺少的31日会由目标月份最后一个有效日期替代。

增加两个月和连续增加一个月两次,结果相同吗?

不一定。从1月31日一次性增加两个月,会保留原来的日期号并得到3月31日。连续增加一个月两次时,第一次在2月被提前到月底,可能会丢失原来的日期号。

可以把一个月按30天计算吗?

不可以。这里的偏移量会改变日历月份,因此相隔天数取决于开始日期和目标日期。若要计算固定的天数间隔,请使用“向日期增加天数”。

免费工具·使用在浏览器中次·无需账户