DATE WORKBENCH

日期计算器

计算日期相差天数与工作日,或加减年月日。

相差天数
364

2026 年 1 月 1 日(周四) → 2026 年 12 月 31 日(周四)

相差周数
52 +0d
工作日(含首尾)
261
按年月日拆分
0y 11m 30d

工作日按周一至周五计算,包含首尾两天。

日期计算器使用指南、示例与常见问题

使用指南

工具提供两种模式:「日期相差」计算两个日期之间的天数、周数、工作日(周一至周五,含首尾两天)以及按年月日的拆分;「日期加减」在基准日期上加减年、月或日(负数表示向前推算),自动处理大小月和闰年,月末日期按钳制到目标月最后一天处理,例如 1 月 31 日加 1 个月得到 2 月 28/29 日。

示例

  • 计算项目从 3 月 1 日到 6 月 30 日有多少个工作日,评估请假影响。
  • 从今天减去 100 天,确定纪念日或保修起算点。
  • 在 1 月 31 日基础上加 3 个月,得到 4 月 30 日。

常见问题

  • 工作日怎么算?按周一至周五计算,包含开始和结束两天,暂不扣除法定节假日。
  • 为什么和 Excel 结果不同?Excel 的 DATEDIF 对月末日期有特殊规则,本工具按“钳制到月末”处理。
  • 跨年的日期可以吗?可以,任意顺序输入都会自动按较早日期为起点计算。

进阶建议

用日期计算安排工期或请假时,先把“自然日”和“工作日”的口径统一,再决定是否需要预留节假日缓冲。跨月、跨年的长区间建议用年月日拆分结果复核一遍天数,避免在合同期限、试用期、保修期这类有法律意义的日期上出错;月末日期(如 31 日)加减月份时,注意本工具会钳制到目标月最后一天。

排查方法

排查天数不符时,先确认是否把首尾两天都算入:本工具的“相差天数”不含起始日、含结束日,工作日则首尾都含。与 Excel 的 DATEDIF 或 NETWORKDAYS 对比时,注意它们的参数口径和节假日列表不同。日期加减结果落在月末(如 1 月 31 日加 1 个月得 2 月 28 日)是钳制规则的结果,不是错误。

日期计算器 — 日期相差天数与日期加减 | GoTools