日历工作台
向日期增加月份
按整个月份向后调整日期;如果目标月份没有对应日期,则取该月最后一天。
向日期增加月份: 按指定的日历月数向后调整日期,并尽可能保留原来的日期号。如果目标月份较短,结果会使用该月的最后一天。因此,向1月31日增加一个月会得到2月的最后一天,而不会延后到3月。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 计算器
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
结果日期
—
- 增加的月份
- —
结果日期 = 日期 + 整数月;日期 = 最小值(原始日期,目标月份的最后一天)- 日期按UTC午夜的日历日期处理;不会应用本地时区或夏令时调整。
- 结果仅用于规划。不会推断公共假日、特定地区的工作规则或公司政策。
- 月份计算会将无效的目标日期限制为目标月的最后一天: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月31日增加一个月后会得到哪一天?
平年会得到2月28日,闰年会得到2月29日。缺少的31日会由目标月份最后一个有效日期替代。
增加两个月和连续增加一个月两次,结果相同吗?
不一定。从1月31日一次性增加两个月,会保留原来的日期号并得到3月31日。连续增加一个月两次时,第一次在2月被提前到月底,可能会丢失原来的日期号。
可以把一个月按30天计算吗?
不可以。这里的偏移量会改变日历月份,因此相隔天数取决于开始日期和目标日期。若要计算固定的天数间隔,请使用“向日期增加天数”。
免费工具·使用在浏览器中次·无需账户