本地、确定性计算

天数计算器

计算有先后顺序的公历日期区间,并查看其中的工作日与周末天数。

计算日历日期区间

日期使用年份 1 至 9999 的向前推演公历。默认不计结束日期,除非你主动选择包含。

开始日期

结束日期

工作日固定指周一至周五;周末天数固定指周六和周日。不会扣除法定节假日。

天数计算器如何工作

每个公历日期都会转换为向前推演公历中的整数日序号。按顺序相减得到日历日期区间。每个完整七天区块包含五个工作日和两个周末天数,最多再逐一判断六个剩余日期。

可以复现的示例

  • 相邻日期在不含结束日时为 1 天;包含结束日时为 2 天。
  • 相同日期默认结果为 0;包含结束日期时为 1。
  • 按 4/100/400 闰年规则,1900 年不是闰年,2000 年是闰年。
  • 每个完整七天区间恰好包含 5 个工作日和 2 个周末天数。

边界与假设

工作日指周一至周五,周末天数指周六和周日。本工具不处理法定节假日或地区工作日历。

常见问题

是否包含结束日期?

默认不包含。开启“包含结束日期”后会计算两端,结果区域也会重复说明当前规则。

是否包含周末?

包含。总日历天数包括所有日期,并另外拆分工作日与周末天数。

是否按 24 小时时间戳差计算?

不使用。它直接比较公历日期,因此时区和夏令时变化不会改变结果。