日期

从日期中添加或减去天、周、月和年

如何使用日期

  1. 1输入起始日期,并选择「加」或「减」。
  2. 2指定要偏移的天数、周数、月数或年数。
  3. 3查看计算后的日期;若做对比,还会显示两个日期之间的天数。

处理日历日期

结果 = 起始日期 ± 间隔,并应用月份天数与闰年规则

日期运算必须处理长短不一的月份和闰年,因此计算器按真实日历天数计算,而非假定每月 30 天。

做减法时,你既能得到目标日期,也能得到经过的确切天数,便于计算截止日与年龄。

日期加减的坑主要在**月份天数不固定**:1 月 31 日加 1 个月没有 2 月 31 日,通常回退到 2 月 28 日(闰年 29 日)。不同系统处理方式不同,有的回退到月末,有的溢出到 3 月 3 日。合同中这类模糊表述容易引发争议,**建议明确写成「次月对应日,无对应日则为月末」**。

闰年规则是「**四年一闰,百年不闰,四百年再闰**」:能被 4 整除且不能被 100 整除,或能被 400 整除的年份是闰年。2000 年是闰年(能被 400 整除),1900 年不是(能被 100 整除但不能被 400 整除)。所以 2100 年也不是闰年。这套规则让历法年平均长度约为 365.2425 天,与实际回归年 365.2422 天非常接近,累积 3300 年才差一天。

场景运算说明
合同到期签约日 + N 个月 − 1 天常见「一年期」按此算
预产期末次月经 + 280 天Naegele 法则
还款日放款日 + 30 天 / +1 月注意两种口径不同
保质期生产日 + N 天到期日当天通常仍有效
项目截止起始日 + N 个工作日需排除周末与法定假日
周年纪念起始日 + N 年闰年 2/29 特殊处理

日期加减常见场景速查

常见问题

会把起始日也算进去吗?

它计算完整的间隔;「相差天数」返回差值,不会重复计算起止日。

闰年怎么处理?

能被 4 整除的年份为闰年,但整百年必须能被 400 整除才是。

能算截止日期吗?

在起始日期上加上所需天数,即可得到截止日。

「加 30 天」和「加 1 个月」一样吗?

不一样。1 月 1 日加 30 天是 1 月 31 日,加 1 个月是 2 月 1 日。前者是固定的天数间隔,后者是按日历月推进。订阅服务、账单周期通常用「月」(保持每月同一天),而试用期、有效期常用「天」。签合同前务必确认用的是哪种,两者可能相差数日。

工作日怎么算?

工作日要排除周末和法定节假日,另外中国还有「调休上班的周末」。纯工作日计算只能排除周末,法定假日需要单独维护日历数据。粗略估算:一个月约 21–22 个工作日,一年约 250 个工作日。用于项目排期时,建议在纯工作日基础上再预留 10%–20% 缓冲。

更多工具