此计算器的工作原理
工作日是您的组织实际运营的任何工作日 — 默认为周一至周五 — 此计算器直接对其进行计数,而不是像纯粹的日期差异工具那样计算每一个日历天。 选择是要计算两个日期之间的工作日,还是要查找从起始点算起特定工作日数之后的日期,然后输入您的日期。如果您自己的日程安排不是标准的周一至周五工作周(例如周二至周六营业的企业),请切换“每周工作日”选择器,并可选择输入范围内已知的假日数量,以便从总数中减去。
这与本站自己的日期与时间跨度计算器有本质区别,后者测量两个确切时刻之间的总经过时间(每一个日历天、小时和分钟)。工作日计数只关心您选定为工作日的星期几 — 这才是薪资、发货和法律/合同截止日期查询背后的真正问题。
公式
计数模式从开始日期到结束日期(含两端)逐个日历天遍历,仅计算落在选定工作日星期几上的天数,然后减去您输入的任何假日数量(有上限,确保结果永远不会为负数)。加/减模式从开始日期起一次一个日历天地前进,仅当某一步落在选定工作日星期几上时才计入总数 — 因此结果本身总是落在工作日上,绝不会落在被排除的日子上。
举例说明
从 7 月 1 日星期三 到 7 月 10 日星期五(10 个日历天,跨越一个周末),使用默认的周一至周五工作日,且没有已知假日:
- 工作日:8 天(7 月 4-5 日的周末不计入)。
- 总日历天数:10 天 — 非工作日:2 天。
给 7 月 1 日星期三加上 10 个工作日 落在 7 月 15 日星期三。
需要考虑的关键因素
- 法律和合同截止日期通常特意规定“工作日”是有原因的。 以工作日表示的截止日期,是为了避免周末不公平地压缩响应时间——从周三开始的“5个工作日”截止期,比从周五开始的实际日历时间更长,因为无论从哪天开始,它都会跳过中间的周末。
- 国际或跨地区业务可能需要分别计算两次。 团队涉及周末惯例不同的国家(有些国家把周五-周六视为周末,而不是周六-周日)时,应按各地区自己的工作日安排分别计算,而不是假设全球都适用同一套周一至周五的工作周。
- 已知假期天数是一种简化,而不是精确到每个假期具体日期的日历计算。 输入一个固定的假期天数,会从总数中扣除相应天数,而不管这些假期具体落在哪一天——如果您已经知道假期总数,这种方法效果很好,但如果某个假期恰好落在这段区间内,它无法告诉您指定工作日数所对应的确切日历日期。
- 发货和薪资处理周期是最常见的实际应用场景之一。 “3-5个工作日内发货”和“2个工作日内处理”都是按工作日而不是按日历日倒计时——这正是本计算器专门用来正确处理的区别。
常见错误
- 假设这会自动排除公共假日。 它不会为您查找假日 — 请参阅下方的常见问题,了解为什么一份完整、始终最新的假日日历超出了此计算器的范围。如果您知道范围内有多少个假日,请直接输入该数字。
- 在加上工作日时,期望被排除的日子(例如默认时间表下的周末)计入总数。 加上工作日永远只会落在选定的工作日星期几上 — 在默认的周一至周五时间表下,从周五开始加上 1 个工作日会落在下周一,而不是周六。
- 将此与日期与时间跨度计算器混淆。 该工具测量总经过时间(每一个日历天);此计算器只计算工作日,并使用包含两个端点的惯例,而不是简单的减法。