通过MCP连接 →

输入计算

数学公式

广告

结果

工作日
23
个工作日(周一至周五,含首含尾)
总日历天数 31
周末天数 8

什么是工作日计算器?

这款工具用来计算两个日期之间的工作日(也称营业日)天数。工作日指周一到周五,周末(周六和周日)会被排除在外。计算结果采用"含首含尾"的方式,也就是说只要起始日和结束日落在工作日上,都会被一并计入。本工具适用于全球通用场景,不会自动扣除各国法定节假日——因为不同国家和地区的节假日安排各不相同。

Calendar month grid with weekdays in blue and weekend columns shaded gray, start and end days marked
Working days count only the weekday cells (blue) between the start and end dates, skipping weekends (gray).

如何使用

选择一个起始日期和一个结束日期,即可直接读取工作日天数结果。下方的明细表还会列出总日历天数,以及其中有多少天落在周末,让你一目了然地看清这个数字是怎么算出来的。

计算公式详解

首先,我们算出含首含尾的总日历天数。每一个完整的 7 天周都正好包含 2 个周末日,因此我们把完整周数乘以 2。剩下的"余数"天数(0—6 天)则从起始日所在的星期几开始逐天检查,凡是落在周六或周日的也一并减去:

$$\text{工作日} = \text{总天数} - (\text{完整周数} \times 2) - \text{余数中的周末天数}$$
Horizontal timeline of day squares grouped into full weeks of five weekdays plus two weekend days and a remainder
The formula subtracts two weekend days per full week, then handles leftover days in the remainder.

实例演示

从 2024 年 1 月 1 日(周一)到 2024 年 1 月 31 日(周三),总共有 31 天。这相当于 4 个完整周(共 8 个周末日),再加上一个从周一开始的 3 天余数——这 3 天里没有一天是周末。因此工作日 $$= 31 - 8 - 0 = 23$$ 个工作日。

常见问题

节假日会被排除吗?不会。本工具只扣除周六和周日。法定节假日需要你自己手动减去。

结束日期会被计入吗?会。本计算采用含首含尾的方式,起始日和结束日都会计入。

如果我把日期填反了怎么办?计算器会自动调换两个日期的顺序,确保结果始终为非负数。

最后更新: