日历工作台
工作日计算器
计算两个日期之间的工作日数量,包含起始日期和结束日期。
工作日计算器: 计算日期范围内周一至周五的日期数量;如果起始日期和结束日期是工作日,也会计入结果。周六和周日不计入,工作日中的公共假日仍会计入。第二个结果显示带正负号的日历天数差,其端点计算规则与包含两端的工作日数量不同。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 计算器
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
工作日
—
- 日历天数差
- —
工作日 = 从开始日期到结束日期的工作日(反向日期范围取负)- 周一至周五为工作日,不排除节假日。
- 包含起始日期和结束日期。反向日期范围返回负数。
公式和计算示例
工作日 = 从开始日期到结束日期的工作日(反向日期范围取负)
使用示例值进行计算:
| 输入值 | |
|---|---|
| 开始日期 | 2025年1月6日 |
| 结束日期 | 2025年1月10日 |
| 结果 | |
|---|---|
| 工作日 | 5 |
| 日历天数差 | 4 |
包含周末的工作日公式
设L为较早的端点,U为较晚的端点。对于从L到U的每个日期d,设置工作日指标w(d):周一至周五为1,周六或周日为0。工作日数B=s×Σw(d),其中反向输入时s=−1,否则s=+1。日历日差C=结束日期−开始日期,不加1。
对于开始日期2025-01-03和结束日期2025-01-06,1月3日星期五计1,星期六和星期日计0,1月6日星期一计1。因此B=1+0+0+1=2个工作日。C=3个日历日。按照各自的计算惯例,两个结果都正确。
范围计数不是工作日偏移量
从周五到周一的示例包含两个符合条件的日期,但从周五之后移动1个工作日会到达周一。对于这种偏移问题,请使用增加工作日工具;它不会将开始日期作为第一天消耗。不要将此范围的包含首尾惯例用于交付日期偏移计算。
ISO的日期格式概览(https://www.iso.org/iso-8601-date-and-time-format.html)解释了示例中使用的年在前表示法。是否包含两个工作日端点是此计算器的惯例,不是ISO提供的假日规则,也不保证这些日期在你的工作场所营业。
使用方法
- 输入日期范围的第一天,该日期会计入结果。
- 输入日期范围的最后一天,该日期也会计入结果。
- 计算工作日数量,并将其与日历天数差区分开来。
隐私与限制
日期、时间和结果会保留在浏览器中。不会上传任何输入内容。
相关工具
常见问题
单独一个星期一会计为一个工作日吗?
会。如果两个输入都是同一个星期一,包含两端的工作日数量为1,而日历天数差为0。单独一个星期六或星期日不会计入工作日。
可以从总数中扣除某个国家的节假日吗?
此工具没有节假日选择器或排除列表。工作日中的节假日仍会计入结果。如果所在组织需要实际营业日总数,请另外扣除相关的工作日停业日期。
为什么反向日期范围显示负数,而不是空结果?
计算器会先计算正向日期范围内符合条件的工作日,并包含两端;如果结束日期早于开始日期,再为结果加上负号。这个符号表示方向,并不代表办公室开放日数量为负数。
嵌入此工具
可在任何网站上免费使用。将代码粘贴到工具应显示的位置;下方的链接可让读者打开完整页面。
<iframe src="https://toea.com/zh/embed/business-days-calculator" title="工作日计算器" width="100%" height="780" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh/business-days-calculator">工作日计算器</a> · TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>免费工具·使用在浏览器中次·无需账户