工具用的顺手吗?
你的反馈能帮助我们做得更好
精确计算工作日天数,自动排除周末和自定义节假日
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
若一段计划横跨周末,先确认日期区间怎样计入,再计算周一至周五的天数。本页的“日期之间”模式会把开始日和结束日都计入;如果日期顺序填反,会先按较早到较晚排列。周六、周日按休息日处理,结果同时显示工作日、周末日和区间总日数。
工作日数 = 区间内日历日总数 − 周六日数
举例说,周一至周五的完整一周包含 5 个工作日;如果区间延伸到周六、周日,这两天仍在日历日总数中,但从工作日数里扣除。
例如 2026-09-21(周一)至 2026-09-25(周五),包含两端共 5 个日历日,结果为 5 个工作日;周五至下周一共 4 个日历日,其中工作日为周五和周一,共 2 天。两个算例都没有叠加地区假期表。
页面以日历日期作为输入,并用 YYYY-MM-DD 形式显示结果。ISO 8601 也采用年、月、日顺序表示日期,这种写法能减少月日顺序不同带来的歧义。这里计算的是日期跨度,不会自行套用某个国家、地区或公司的休假日历。
指南
按步骤完成操作,并通过示例核对输入与结果。
需要统计一段日期中的工作日时,选择“日期之间”;需要从基准日向前或向后推算时,选择“增加天数”。
统计模式填写开始日和结束日。两个日期都会被计入。推算模式填写基准日、非负整数天数和前进或后退方向。
区间模式查看工作日数、周末日数和总天数;推算模式查看目标日期及星期、工作日偏移量和跨越的日历天数。结果旁可以复制工作日数或目标日期。
如果排班不是周一至周五,或当地周末安排不同,请按适用的工作日历另行校正。推算 0 个工作日时,目标日期保持为输入的基准日期。
偏移量大于 0 时,基准日期本身不算第 1 个工作日。基准为周一并增加 2 个工作日,目标是周三;若基准为周末而偏移为 0,结果仍是原日期。
如果起止日期误填成从晚到早,计算会自动按日历先后重排;显示区按较早日期在前。两端仍都计入,因此重排只调整顺序,不改变含边界的口径。
场景
查看这项工具在不同工作与生活流程中的用法。
项目负责人可用开始日和交付日快速排除周六、周日,得到基础工作日数,再把团队节假日、轮班和资源等待时间加回项目计划。
需要从提交日向后估算若干个普通工作日时,输入基准日期、天数和方向。结果可作为内部跟进日期草案,随后按组织日历核对。
例如需要估算 10 个工作日后的内部评审日期时,先用推算模式得到普通周历下的目标日,再把公司休假和调班安排逐项核对,必要时手动修订排期。
例如项目从周四启动到下周二结束,按首尾都计入会把周四、周五、周一、周二计为 4 个工作日,周末 2 天单独列出。这样的拆分可用于对照排期;若组织日历还包含假日或补班,需再按日历修订。
问答
集中解答高频疑问与容易混淆的问题。
会,两端都计入。若起止日期相同,区间总日数为 1;这一天若是周一至周五,工作日数为 1,若落在周六或周日则为 0。
不能。此计算只把周六、周日作为非工作日,不内置国家假期、调休补班或自定义节日表;涉及具体年份时,请结合当地日历手工校正。
在普通周历口径下,周六、周日会跳过,因此结果是下周一。若输入 0 个工作日,则仍返回原基准日期。
须知
使用前了解适用范围、结果限制与必要提醒。
计算规则只跳过周六和周日,没有可修改的周末设置,也不会将节假日、临时补班、轮班班次或企业休假计入。不同地区和组织的工作安排可能不同。劳动合同、行政期限、诉讼或其他正式时限有各自适用规则,不能仅凭这个日历结果作出判断。
推荐
查找相关工具、专题与可用的 API 能力。