日历工作台

工作日计算器

计算两个日期之间的工作日数量,包含起始日期和结束日期。

工作日计算器: 计算日期范围内周一至周五的日期数量;如果起始日期和结束日期是工作日,也会计入结果。周六和周日不计入,工作日中的公共假日仍会计入。第二个结果显示带正负号的日历天数差,其端点计算规则与包含两端的工作日数量不同。 完全在浏览器中本地运行,文件不会上传到服务器。

类别
计算器
使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
TOEA / 日历引擎 01仅在浏览器中运行
输入表 / 01

已知值

值会保留在此设备上。准备好后即可计算。

结果表 / 02

工作日

—

日历天数差
—
计算公式工作日 = 从开始日期到结束日期的工作日(反向日期范围取负)
假设 / 使用前请阅读
  1. 周一至周五为工作日,不排除节假日。
  2. 包含起始日期和结束日期。反向日期范围返回负数。

公式和计算示例

工作日 = 从开始日期到结束日期的工作日(反向日期范围取负)

使用示例值进行计算:

输入值
开始日期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. 输入日期范围的第一天,该日期会计入结果。
  2. 输入日期范围的最后一天,该日期也会计入结果。
  3. 计算工作日数量,并将其与日历天数差区分开来。

隐私与限制

日期、时间和结果会保留在浏览器中。不会上传任何输入内容。

相关工具

常见问题

单独一个星期一会计为一个工作日吗?

会。如果两个输入都是同一个星期一,包含两端的工作日数量为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> &middot; 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>

免费工具·使用在浏览器中次·无需账户