日期计算工具

日期加减计算器

按天、周、月、年,查找几天前或几天后的日期。 免费使用,计算在当前浏览器完成。

按天、周、月或年加减日期

目标月份没有对应日期时,取该月最后一天。例如 1 月 31 日加 1 个月得到 2 月 28 日(非闰年)。

计算结果

选择日期或时间
点击「开始计算」查看结果

几天后或几天前是哪一天?

选择一个基准日期,指定增加或减少、整数数量以及天、周、月、年中的一种单位,就能得到计算后的日期。结果同时显示星期,方便安排后续事项。增加用于查询未来日期,减少用于回溯之前的日期;本工具不限制基准日期必须是今天,可以从任意有效公历日期开始。比如需要在交付后第 30 天回访,可填写交付日期并增加 30 天。需要几天前的日期,则选择减少相同的数量。

增加一天的起点在哪里?

日期加减从基准日开始移动,增加 1 天得到下一天,减少 1 天得到前一天,数量为 0 时仍是原日期。基准日期本身不占用增加的天数。若你的业务把开始日称作第 1 天,则第 N 天通常需要增加 N-1 天。这个差别来自编号方式,而不是算法错误。例如从周一开始记录第 7 天,与周一后 7 天不是同一个日期。填写前先把问题转换为明确的增加或减少数量。

天和周是固定长度的日期单位

按天移动就是连续公历日期前进或后退,按周移动则每周换算为 7 天。周末、节假日和调休不会改变这两种运算。2026 年 12 月 31 日增加 1 天得到 2027 年 1 月 1 日,增加一周则跨过七个日期。计算使用 UTC 年月日,不把某个本地日的实际小时长度作为移动依据。因此即使浏览器位于有夏令时的地区,按周加减仍然对应七个日历日。

按月加减为什么要处理月末?

按月运算先改变年份与月份,尽量保留原来的日号。如果目标月份没有该日,便使用目标月最后一天。2026 年 1 月 31 日加 1 个月得到 2 月 28 日,2024 年同样运算得到 2 月 29 日。减少月份也使用相同规则,例如 2026 年 3 月 31 日减 1 个月得到 2 月 28 日。这个方法避免返回不存在的日期,并保证正向和反向移动都使用明确的日历规则。

一次加多个月与分次计算

月末截断后,新的基准日可能比原来的日号小,所以加减月份不总能恢复原日期。1 月 31 日加 1 个月到 2 月 28 日,再减 1 个月会到 1 月 28 日。直接加 2 个月可得到 3 月 31 日,但从 2 月 28 日再加 1 个月会到 3 月 28 日。若要安排每月月底的固定事项,应每次根据目标月份选择月末,而不能把上次截断后的日号当作固定月底。

闰日与按年加减

按年运算相当于移动 12 的整数倍个月,并采用相同的月末截断。2024 年 2 月 29 日增加 1 年得到 2025 年 2 月 28 日;直接增加 4 年可得到 2028 年 2 月 29 日。连续分四次每次加一年,第一次截到 2 月 28 日后,后续结果会保留 28 日。这也是一次运算与多次运算基准不同造成的差异。查看结果时应确认实际需要周年日期、每月固定日号还是每月最后一天。

星期结果与工作日的区别

结果中的星期由计算后的日期直接确定,它只是提供日历信息,并不会把落在周末的结果自动顺延。比如按天增加后得到星期六,结果仍是星期六;若实际需求是增加若干工作日,应改用工作日计算器,那里可以排除周末并设置假期和额外工作日。日期加减也不会自动识别中国法定节假日,页面的星期不能直接代表当地是否放假。

有效输入与使用建议

数量必须是非负整数,增加或减少由操作选项控制,避免同时使用负号和减少造成双重含义。输入日期和输出日期均需在 0001 年至 9999 年范围内,超过范围会出现中文错误提示。修改输入后请重新点击计算,再核对新日期与星期。工具适用于通用公历计划,不自动解释合同中的自然月或计费期约定。若某个场景另有顺延、包含起点或固定月底规则,需要按该规则调整输入与结果。

计划记录应保留原始基准日

记录重复安排时,建议保留第一次选定的基准日和当次累计数量。按月份从原始基准直接移动,可以避免多次截断造成日号逐渐改变;按天与周则不需要考虑这种月末变化。查看新日期后再核对星期,确认它是否满足实际安排。若需要工作日顺延,应先明确顺延规则再到工作日工具计算,不要只凭星期自行把结果改写。保留基准和单位能让以后重算得到相同结论。

相关工具

常见问题

计算前,把规则看清楚

两个日期相差多少天怎么计算?

选择开始日期和结束日期后,工具会根据日历日期计算总天数差。采用标准日期差,不重复计算起点;同一天相差 0 天。

日期计算器支持日期加减吗?

支持,可以按天、周、月或年增加和减少日期。目标月份没有对应日期时,取该月最后一天。