做排期、算工期、请长假时,我们关心的往往不是「过了多少天」,而是「其中有多少个工作日」。用工作日计算器填入起止日期,就能得到这段区间的工作日、周末天数和自然日总数。

一周工作日分布示意图:每周五天工作日、两天周末,蓝色为工作日、灰色为周末
一周工作日分布

工作日和自然日的区别

自然日不看星期,过一天算一天;工作日只算周一到周五。同样跨度一个月,自然日约 30 天,工作日可能只有 22 天左右,相差的就是四个周末。两者不能混用,报工期时尤其要说清口径,否则很容易各说各话。

含不含起止当天

统计工作日时有两种常见口径:一种是「包含起止当天」,首尾两天都算进去;另一种是「不含结束当天」,只算到结束日的前一天。算法只差一天,但用在「还剩几个工作日」这类倒推场景时,方向不同结果会不一样。计算器提供了切换选项,按需要选即可。

为什么和放假天数对不上

工具只按星期统计

本类工具把周一至周五一律视为工作日,并不识别法定节假日,也不识别调休上班的周末。遇到春节、国庆等长假,实际工作日会少于显示结果;遇到调休,个别周末又要上班。这些特殊安排,需要结合当年的官方放假通知手动调整。

怎么用得更准

可以先算出区间的周末天数,再据此减去法定假期、加上调休日,得到贴近实际的工作日。若只是做粗略估算,按星期统计的结果通常已经够用。

常见场景

  • 项目排期:估出可用的工作日,倒推截止时间;
  • 请假天数:看请几天年假实际占用几个工作日;
  • 发薪结算:核对某段考勤包含多少应出勤工作日;
  • 倒计时:距离某个交付日还有几个工作日。

如果只想知道两个日期隔了多少天,用日期差计算器更直接;需要精确到年龄段,再用年龄计算器

不用工具时的估算法

手边没有工具,也可以快速估算:先算这段区间的自然日,再除以 7 得到周数,乘以 5 就是大致的工作日,余下的天数里再数有几个落在周一到周五。这个方法足够应付日常估算,只是遇到含不含当天、以及跨月的零头时,容易差一两天,正式场合仍建议用工具或表格精确统计。

小结

算工作日的关键有三点:认准工作日口径、选好含不含当天、留意法定假期与调休。把这三件事说清楚,工作日天数才不会算得含糊。