工作日计算器是什么?
这款工具可以帮你算出两个日期之间一共有多少个工作日(即上班日)。它先统计两个日期间的日历总天数,再剔除每一个周六和周日,并可选择性地扣除落在工作日的法定节假日。最终得出的天数,正是你在制定项目截止日期、估算物流送达时间、确定付款账期、计算通知期或评估 SLA 服务时限时所需要的关键数字。
如何使用
先选择开始日期和结束日期,然后填入这个区间内落在工作日的节假日天数(若没有,保持为 0 即可)。如果你希望把最后一天也算作完整的一天,请勾选包含结束日期;不勾选则只计算两个日期之间的间隔天数。计算器会给出工作日总数,并附带日历总天数、周末天数和大致周数的明细。
计算公式解析
核心逻辑其实很简单:
$$\text{工作日} = \text{总天数} - \text{周末} - \text{节假日}$$系统会逐天遍历整个日期区间,判断每一天是否为周六或周日,从而识别出周末。至于节假日,由于各个国家和地区的法定假期各不相同,因此需要由你手动填写;并且只需统计落在工作日的那些假期即可(如果某个节假日恰好在周六或周日,它本来就已经被当作周末扣除了)。
实例演示
以2024 年 1 月 1 日(周一)到2024 年 1 月 31 日(周三)为例,并勾选包含结束日期:这段时间共有 31 个日历天。2024 年 1 月里有 8 个周末天(分别是 6 日、7 日、13 日、14 日、20 日、21 日、27 日、28 日),扣除后剩下 \(31 - 8 = 23\) 个工作日。在节假日为 0 的情况下,答案就是 23 个工作日。
关键术语解释
了解工作日计数背后的词汇可以帮助您正确解释结果,并将其应用于合同、运输估计和服务承诺。
- 工作日(工作天) — 进行常规业务运营的任何一天。在世界上大多数地区,这意味着星期一至星期五,不包括周末和公认的公共假日。这是计算器返回的单位。
- 日历天 — 日历上的每一天都平等计算,包括周末和假日。首先以日历天来衡量两个日期之间的总跨度,然后减去周末和假日,以得出工作日。
- 周末 — 一周末尾的非工作日,在西方日历中通常是星期六和星期日。计算器会移除该跨度内的每个星期六和星期日。(某些地区使用星期五至星期六的周末,这会改变计数。)
- 工作日假期 — 在星期一至星期五期间的公共或公司假期。只有这些会减少工作日总数;落在周末的假期已经作为周末而被排除。在假期字段中输入这类工作日假期的数量。
- SLA 时间窗口 — 服务级别协议时间窗口是合同中承诺的响应或解决时间,通常以工作日表示(例如,"在3个工作日内解决")。计算工作日而不是日历天反映了员工实际可用的时间。
- 通知期 — 所需的提前警告时间跨度,例如辞职或合同终止通知。如果以工作日表示,周末和假日不计入满足条件。
- 包括结束日期 — 是否将最后一个日期作为该跨度中的完整一天进行计数的选择。打开包括结束日期会计算开始日期和结束日期(包容性计数);关闭时会计算它们之间的间隔(排他性计数)。该设置可能会将结果移动一天,因此请将其与截止日期的措辞相匹配。
常见问题
开始日期和结束日期都会被计算在内吗?开始日期始终会被计入。结束日期只有在你勾选了"包含结束日期"之后才会被计入。
它会自动识别我所在国家的节假日吗?不会。由于世界各地的假期安排差异很大,因此你需要手动填写落在工作日的节假日天数,这样可以完全自主掌控。
哪些天算作周末?本计算器按照最常见的惯例,把周六和周日视为周末。