编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 时间转换 / 日期加减计算

日期加减计算

算出几天后或几天前是哪一天

起始日期
结果

这个工具能做什么

这个工具解决一个看似简单却容易算错的问题:给定一个起始日期,往后或往前推算固定的天数、周数、月数或年数,直接得出目标是哪一天,并标出对应的星期几。手动翻日历在跨月、跨年时很容易出错,尤其像「90 天后」「再过 18 个月」这类跨度较大的日期推算,扳着手指根本数不过来。你只要选好起始日期,填上数量、选择单位(天、周、月、年)和方向(之后或之前),点一下就能拿到结果,省去翻日历和心算的麻烦,这正是日期加减最常见也最实用的用法。

它的核心是两套不同的运算逻辑。以「天」和「周」为单位时属于纯粹的天数偏移——周会先换算成 7 天,再在起始日期的绝对天数上做加减,不受月份长短影响,结果最稳定;这也是「加天数」「几天后」这类日期计算的基础。以「月」和「年」为单位时则是日历字段运算:先调整年份或月份,再把「日」回退到目标月份实际存在的最后一天,避免出现 1 月 31 日加一个月变成「3 月 3 日」这种字段溢出错误,正确结果应为 2 月 28 日(闰年则为 29 日)。最终的星期几由推算出的日期反推得到,遵循公历闰年规则:年份能被 4 整除即为闰年,但整百年份需能被 400 整除才算。

日常里用到日期加减的地方比想象中多。举个例子,签了合同想知道「自今日起 30 天内付款」的截止日,填入签约日、数量 30、单位选天、方向选之后即可一步得出;再比如预产期常按末次月经日加 280 天估算,用同样的方式即可推算,还顺带告诉你那天是星期几,方便安排产检。会员到期日、贷款还款日、工期节点、纪念日倒推等,都能通过一次日期推算快速确认,避免因为「这个月是 30 天还是 31 天」而把日期算偏,也不用担心跨年时年份进位数错。

使用时有几个边界值得留意。月末和闰年二月是最容易出问题的地方,本工具采用「就近取当月最后一天」的方式处理,因此 3 月 31 日往前推一个月会得到 2 月 28 日,这类结果符合大多数人的直觉,但和某些按固定 30 天记一个月的算法会有差异,涉及合同条款或利息计算时请以双方约定的口径为准。另外它计算的是「日期」而非「精确时刻」,不含时分秒,也不做时区换算;如果你要算的是两个日期之间相隔多少天,那是方向相反的日期差运算,需要用对应的日期差工具。所有推算都在你的浏览器本地完成,不会上传任何数据。

日期加减计算是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“日期加减”、“日期计算”、“加天数”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

加「月」时遇到月末怎么算,比如 1 月 31 日加一个月是哪天?
工具会把结果收敛到目标月份真实存在的最后一天,所以 1 月 31 日加一个月得到 2 月 28 日(闰年为 2 月 29 日),而不会溢出到 3 月,符合日常直觉。
选「天/周」和选「月/年」算出来会不一样吗?
会不一样。天和周是固定天数偏移(1 周严格等于 7 天),月和年按日历字段推算、受各月天数和闰年影响,因此「4 周后」和「1 个月后」通常不是同一天。
结果里显示的星期几是怎么算的,准不准?
星期是根据推算出的目标日期直接反推的,遵循公历闰年规则,即使横跨几十年也准确,可以直接用来判断目标日是不是工作日。
这个和「日期差/相隔天数」计算是一回事吗?
不是。这里是「已知起点和跨度、求终点」的日期推算;日期差是「已知两个日期、求中间隔多少天」,方向相反,需要用对应的日期差工具。
计算会考虑具体时间点或时区吗?
不会。工具只按日历日做加减,不包含时分秒,也不做时区换算;如需跨时区的精确时刻计算,应使用专门的时间戳或时区工具。

相关工具

查看全部「时间转换」工具 →