工作日:检查起止日期与重叠假日
以周六周日为周末,从周一2026-10-05到周五2026-10-09,包含两端共有5个工作日。排除周三2026-10-07后为4天。重复输入这个假日或再输入周六2026-10-10,不会再减少工作日。
按条件核算
公历日期数已应用两端是否纳入的选择。10月5至9日包含两端时为5。先减其中0个周末,再减剩余平日中的1个输入假日,所以5 − 0 − 1 = 4工作日。反映的假日数不是输入行数;先排除周末,再将剩余假日日期各扣一次。
小屏幕可横向滚动表格。
| 包含开始 / 结束 | 输入假日 | 天数 |
|---|---|---|
| 是 / 是 | 无 | 5 |
| 否 / 是 | 无 | 4 |
| 是 / 否 | 无 | 4 |
| 否 / 否 | 无 | 3 |
| 是 / 是 | 2026-10-07 | 4 |
| 是 / 是 | 2026-10-07两次; 2026-10-10 | 4 |
容易出现的误解
若两条假日都是同一天,“5个平日减2条假日等于3天”就是错误的。周末假日或区间外假日也不再扣除。增加工作日是另一种操作:2026-10-02 + 1工作日为2026-10-05,若将10月5日设为假日,则为2026-10-06。
应用到自己的计算
- 选择区间内工作日数,或加减工作日后到达的日期。公历日期差或月份移动使用日期计算器。
- 选择实际周末规则,并以2026-10-07这样的日期输入适用假日。
- 区间计算时,把端点选择与公历日、周末、反映假日数一同记录。复制或打印计算依据摘要,让他人读懂相同假设。
依据与限制
不自动提供各国法定假日日历。无效假日日期会报错,有效重复日期只算一次。这是用户日历模型,不是法定提交期限、配送承诺或机构官方日历。
示例说明更新日期: