日期加减计算
算出几天后或几天前是哪一天
这个工具能做什么
这个工具解决一个看似简单却容易算错的问题:给定一个起始日期,往后或往前推算固定的天数、周数、月数或年数,直接得出目标是哪一天,并标出对应的星期几。手动翻日历在跨月、跨年时很容易出错,尤其像「90 天后」「再过 18 个月」这类跨度较大的日期推算,扳着手指根本数不过来。你只要选好起始日期,填上数量、选择单位(天、周、月、年)和方向(之后或之前),点一下就能拿到结果,省去翻日历和心算的麻烦,这正是日期加减最常见也最实用的用法。
它的核心是两套不同的运算逻辑。以「天」和「周」为单位时属于纯粹的天数偏移——周会先换算成 7 天,再在起始日期的绝对天数上做加减,不受月份长短影响,结果最稳定;这也是「加天数」「几天后」这类日期计算的基础。以「月」和「年」为单位时则是日历字段运算:先调整年份或月份,再把「日」回退到目标月份实际存在的最后一天,避免出现 1 月 31 日加一个月变成「3 月 3 日」这种字段溢出错误,正确结果应为 2 月 28 日(闰年则为 29 日)。最终的星期几由推算出的日期反推得到,遵循公历闰年规则:年份能被 4 整除即为闰年,但整百年份需能被 400 整除才算。
日常里用到日期加减的地方比想象中多。举个例子,签了合同想知道「自今日起 30 天内付款」的截止日,填入签约日、数量 30、单位选天、方向选之后即可一步得出;再比如预产期常按末次月经日加 280 天估算,用同样的方式即可推算,还顺带告诉你那天是星期几,方便安排产检。会员到期日、贷款还款日、工期节点、纪念日倒推等,都能通过一次日期推算快速确认,避免因为「这个月是 30 天还是 31 天」而把日期算偏,也不用担心跨年时年份进位数错。
使用时有几个边界值得留意。月末和闰年二月是最容易出问题的地方,本工具采用「就近取当月最后一天」的方式处理,因此 3 月 31 日往前推一个月会得到 2 月 28 日,这类结果符合大多数人的直觉,但和某些按固定 30 天记一个月的算法会有差异,涉及合同条款或利息计算时请以双方约定的口径为准。另外它计算的是「日期」而非「精确时刻」,不含时分秒,也不做时区换算;如果你要算的是两个日期之间相隔多少天,那是方向相反的日期差运算,需要用对应的日期差工具。所有推算都在你的浏览器本地完成,不会上传任何数据。
日期加减计算是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“日期加减”、“日期计算”、“加天数”,说的都是这个。
常见使用场景
- 算合同签订后 30 天的付款截止日
- 按末次月经加 280 天估算预产期
- 推算会员到期日与续费提醒日
- 倒推还款日或账单出账日是星期几
- 确认工期节点几天后落在哪一天
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。