日期加减计算器

任意日期加上或减去几天、几周、几个月、几年,立刻知道落在哪一天。

加减方向
计算结果
结果日期
数字格式(YYYY-MM-DD)
距起始日期天数
选择日期,选加还是减,再填上要移动多久。

所有计算都在你的浏览器里完成,输入的日期不会离开你的设备。

常见问题

1 月 31 日加一个月是哪天?

2 月没有 31 日,所以结果落在当月最后一天——2 月 28 日,闰年则是 29 日。这和日历、银行、表格软件的惯例一致;每当出现这种情况,状态栏都会提示。

年、月、周、天是按什么顺序加的?

先移动年和月,再叠加周和天。比如 1 月 31 日加一个月又一天:先落到 2 月底,再往后走一天进入 3 月。顺序不同结果可能不同,所以固定这个顺序,结果才可预期。

算的是工作日吗?

不是——计算按自然日推进,周末和节假日都算在内。结果会显示星期几,截止日落在周六周日时一眼就能看出来,自己再顺延即可。

日期加减计算机制与历法规则

日期加减计算器在处理时间跨度时,必须严格遵循公历(格里高利历)的复杂规则。这其中包括不同月份的天数差异(大月 31 天,小月 30 天,平年 2 月 28 天)以及闰年规则。

在公历中,闰年的 2 月为 29 天。本工具在执行加减计算时,会自动识别起始日期与目标日期之间是否存在闰年,并准确计算出包含 2 月 29 日在内的真实日历天数。由于完全依据真实日历进行推算,用户无需手动调整因闰年或大小月产生的天数偏差。

运算顺序与目标月截断规则

当同时输入年、月、周、天等多个单位进行加减时,计算器遵循固定的运算顺序:首先应用年和月的变化,随后再累加或累减周数和天数。由于不同时间单位的长度不固定(例如一年的天数可能是 365 或 366 天,一个月的天数在 28 至 31 天之间不等),固定的运算顺序可以确保计算结果的唯一性与可预期性。

在计算过程中,经常会遇到目标月份不存在特定日期的情况。例如,从 1 月 31 日开始“加上” 1 个月,目标月份为 2 月,但 2 月并没有 31 日。此时,计算器采用行业通用的“截断”规则,将结果自动落在该目标月份的最后一天(平年为 2 月 28 日,闰年为 2 月 29 日)。当触发此规则时,系统会明确显示提示信息:“目标月份没有这一天,结果落在该月最后一天。”

输入参数与数值限制

为了保证计算的精确性与系统稳定性,工具对输入项设定了明确的格式与范围限制:

  • 起始日期:用户可以选择任意有效的公历日期,默认显示为当天日期。如果输入的日期不合法,系统将触发错误提示:“起始日期不是一个有效的日期。”
  • 加减方向:可选择“加上”或“减去”。
  • 时间数值:包括年、月、周、天四个输入框。每个输入项必须为 0 至 1,000,000 之间的整数。若超出此范围或输入非整数,系统将显示错误:“每个数量都必须是不超过 1,000,000 的整数。”

此外,该工具支持的最终计算结果范围为公元 1 年至公元 9999 年。若计算结果超出此边界,系统会提示:“结果超出了可计算的范围(公元 1 年到 9999 年)。” 任何输入错误都会导致计算结果清空并重置为

输出格式与数据解读

计算成功后,工具会实时呈现以下三项核心指标,用户可以直接点击各项结果进行复制:

输出项目 界面显示标签 说明
结果日期 结果日期 显示计算得出的具体日期,并包含该日对应的星期几,便于识别周末。
ISO 格式 数字格式(YYYY-MM-DD) 标准的国际通用日期格式,便于直接用于系统录入或文档记录。
天数差值 距起始日期天数 明确指出计算结果与起始日期之间相隔的实际自然天数总量。

需要注意的是,本工具的计算均基于“自然日”(日历天),这意味着周末和法定节假日都会被正常累计在内,而非仅计算工作日。

浏览器本地处理与隐私说明

本工具充分保障用户的个人数据隐私。所有的日期加减计算均在您的浏览器本地完成,您输入的任何起始日期、时间数值以及生成的计算结果,绝不会上传至任何服务器,也不会离开您的设备。

常见问题解答

1 月 31 日加一个月是哪天?

2 月没有 31 日,所以结果落在当月最后一天——2 月 28 日,闰年则是 29 日。这和日历、银行、表格软件的惯例一致;每当出现这种情况,状态栏都会提示。

年、月、周、天是按什么顺序加的?

先移动年和月,再叠加周和天。比如 1 月 31 日加一个月又一天:先落到 2 月底,再往后走一天进入 3 月。顺序不同结果可能不同,所以固定这个顺序,结果才可预期。

算的是工作日吗?

不是——计算按自然日推进,周末和节假日都算在内。结果会显示星期几,截止日落在周六周日时一眼就能看出来,自己再顺延即可。