工作日计算器

▣ 在 BytePlay 桌面中打开 全部工具 →

工作日计算器

计算两个日期之间有几个工作日,或从某天往后数 N 个工作日,自动扣除法定假日并计入调休。

使用方法

  1. 选择地区和工作制(双休、单休或大小周)。
  2. 在「计算两个日期间的工作日」里选开始和结束日期,并决定是否包含首尾两天。
  3. 结果卡片会显示工作日、自然日、周末和节假日各有几天。
  4. 下方列出这段时间里的节假日,方便核对。
  5. 切换到「往后数 N 个工作日」,可以算出交付日、到期日落在哪一天。

功能特点

关于这个工具

排项目、算合同期限、请假天数,几乎都按工作日而不是自然日来算。最直觉的办法是翻日历、掰手指数,可偏偏最容易在这里出错:区间中间夹了个法定假日,漏掉一个小长假,或者把开始那天多数了一次。这个工作日计算器就是替你数的。选好两个日期,它会把这段时间拆成工作日、周末或休息日、节假日三类,再把期间的节假日逐条列出来,方便你核对。第二种模式反过来用:给一个起始日期和一个数字,它告诉你往后数 N 个工作日是哪一天,交付日、通知期、评审截止日都能用上。起始日当天算第 0 天,不计入。中国大陆还有一个普通日历看不出来的规则:调休。为了凑出更长的假期,国家会把假期前后的工作日挪来挪去,于是某个周六或周日变成正常上班的日子。本工具把这些调休上班日按工作日来算。长假会让工作日变少,而调休又会在周末补回几天,所以光用「周一到周五的天数减去假期天数」来估,结果照样会出错。「包含开始日」和「包含结束日」两个勾选项会直接改变结果。以周一到周五为例,首尾都算是 5 个工作日,不含开始日就是 4 个。合同或公司制度通常会写明采用哪种算法,请与它保持一致。如果你们周六也上班,就选单休;如果是大小周,也就是一周上六天、下一周上五天交替,就把基准日设成某个大周(上六天的那一周)里的任意一天,之后的周期会自动推下去。节假日数据覆盖 2025–2036 年,单次计算的范围最长 10 年,超出范围时工具会提示而不是给出不准确的数字。你选的地区、工作制和勾选项只保存在自己的浏览器里,不需要账号,也不会上传。

常见问题

两个日期之间有几个工作日怎么算?
选好开始和结束日期,结果卡片就会直接给出工作日的数量。背后的算法是逐天检查:先去掉周末和你所在地区的法定假日,再把调休上班的周末补回来。卡片里还会同时显示自然日、周末或休息日、节假日的天数,让你看清总数是怎么来的,下面也会列出这段时间里出现的节假日。
调休和振替休日会被算进去吗?
会。在中国大陆,被调成上班的周六或周日会按工作日计算,法定假期整段会被跳过。在日本,祝日遇到星期日时顺延出来的振替休日,会按休息日处理。如果某一年的官方放假安排还没有公布,日期就按法定规则推算,对应的节假日会标上「待公布」,并附一条提示:官方发布后结果可能会变。
「包含开始日」应该勾吗?
要看你的合同或公司制度怎么约定。以周一到周五为例,首尾两天都算,是 5 个工作日;不含开始日,就是 4 个。如果通知期从发出通知的第二天起算,就不要勾开始日;如果开始上班的当天算第 1 天,就保持勾选。拿不准时,以手头文件里的措辞为准。
支持单休、大小周吗?
支持。工作制菜单里有双休(周一至周五)、单休(周一至周六),以及大小周,也就是一周上六天、下一周上五天交替。选大小周时,只要填一个大周里的任意日期,工具就会从那里往后推算周期。这项设置与 BytePlay 上其他节假日工具共用,只需要选一次。