日期计算工具

工作日计算器

计算工作日天数与日期,支持自定义假期和调休。 免费使用,计算在当前浏览器完成。

默认结果不自动包含中国法定节假日和调休安排。请在下方添加排除日期与额外工作日。

两日期之间有多少工作日?

格式:2026-10-01,每行一个日期,或用逗号分隔。
格式:2026-10-10,每行一个日期,或用逗号分隔。

默认结果不自动包含中国法定节假日和调休安排。周一至周五为工作日。区间包含开始日和结束日;重复日期只计算一次,冲突日期会提示修正。

计算结果

选择日期或时间
点击「开始计算」查看结果

工作日天数与工作日加减

工作日计算器有两个功能:统计一个日期区间内的工作日数量,以及从基准日期增加或减少若干工作日。默认周一至周五属于工作日,周六与周日休息。区间统计和日期移动采用不同的端点规则,页面会分别说明。前者适合核对计划覆盖的工作日期,后者适合估算若干工作日后的处理日期。两者都支持自定义排除日期与额外工作日,可按实际安排补充假期和调休。

默认结果不包含自动节假日安排

默认结果不自动包含中国法定节假日和调休安排。计算器不接入节假日接口,也不内置自动更新的放假日历。因此落在周一至周五的节假日,默认仍会计入;安排补班的周六或周日,默认仍不计入。要匹配实际安排,需把假期加入排除日期,把补班日加入额外工作日。跨年区间需要检查涉及的所有年份,不应只填写起始年份的假期,就认为结果已经符合完整安排。

区间统计包含起止日期

工作日天数统计同时包含开始日期和结束日期。普通周一至周五区间为 5 个工作日,这是用户常见的按排班日期统计方式。同一天到同一天,如果那天属于工作日结果为 1,否则为 0。结束日期不能早于开始日期,反向区间需要先调整顺序。此口径与标准日期差不同:周一到周五的普通日期差是 4 天,包含两端的工作日数量是 5,因此不能直接拿这两个数字判断计算是否一致。

增加或减少工作日如何计数?

工作日加减不把基准日期计入数量。增加从次日开始向后检查,减少从前一日开始向前检查,每遇到一个有效工作日就计入一个。周五加 1 个工作日,在没有自定义假期时到下周一;如果周一被排除则继续到周二。周一减 1 个工作日通常到上周五。数量为 0 时返回基准日期本身,即使基准日是周末也不会自动调整到最近的工作日。

自定义日期列表如何填写?

每个日期使用 YYYY-MM-DD,可以每行一个,也可以使用逗号或空格分隔。排除日期用于将本来可能计入的日期移出,额外工作日用于将周末等日期纳入。日期列表会去重,重复输入不会重复增加或扣减工作日;区间外的日期对当前统计没有影响。两个列表若出现同一天,工具会提示冲突,请保留一种设置。这样可以避免某个日期同时被标记为休息和工作而得到难以解释的结果。

遇到周末与节假日叠加

排除日期本来就在周末时,不会再次扣减已经排除的休息日。额外工作日本来就在周一至周五时,也不会额外增加一次。日期状态最终只有工作或休息两种,同一天最多计入一次。例如周六加入额外工作日后,统计会计入这一天;但如果又把同一周六放入排除列表,必须先消除冲突才能继续计算。统计结果与日期移动会使用同一套自定义规则,不会在两个功能中给出不同判断。

范围、性能与可核对性

有效日期范围为 0001 年至 9999 年,工作日加减数量限制为 0 至 10000,每个自定义列表最多 1000 个日期。区间数量通过完整周与剩余天数计算,再修正自定义例外,因此长区间无需逐天遍历。日期移动则沿指定方向逐天寻找工作日,若结果超出支持范围会提示错误。使用长周期时,建议先核对一周或一个月的样本,确认列表完整、端点正确,再计算整个区间。

哪些用途需要另行核对?

本工具提供按用户给定日历规则的通用计算,不自行解释某项办事流程、合同或单位考勤口径。实际约定可能排除受理日、按工作小时计算或对到期日另有顺延规则,应把这些要求与本页规则对照。普通自然日截止日期可使用日期加减,不应为了结果落在周末就自动改成工作日。输入与假期列表在当前浏览器使用,计算器不会上传或保存这些安排,必要时可复制结果自行留存。

相关工具

常见问题

计算前,把规则看清楚

工作日计算包含节假日吗?

默认按周一至周五为工作日,不自动包含中国法定节假日和调休。可以手动添加排除日期和额外工作日。

这些计算会上传数据吗?

不会,日期和时间计算在当前浏览器中完成。工具不提交计算输入,也不接入计算接口、登录或数据库。