工作日是如何计算的

什么算作工作日,各国的周末和法定节假日有何不同,以及为什么两个计算器会给出不同的答案。

最后更新: 2026-07-15

按最简单的定义,工作日就是任何不是周末的日子。把你所选区间里的天数数一遍,去掉每一个周六和周日,剩下的就是你的工作日总数。这一句话就覆盖了绝大多数日常问题——距离某个截止日期还有几个工作日、一份「五个工作日」的物流预估究竟要多久——而这也正是 AskTheDate 默认的做法。

麻烦之处在于,「不是周末」是一种文化假设,而非自然法则,而且大多数计算器会悄悄忽略公众假期。所以「工作日是怎么计算的?」这个问题的诚实答案是:这取决于谁在数、为什么而数。本指南将逐一说明那些容易绊倒人的地方——哪些天算周末、计算器认不认识某些假期,以及为什么银行意义上的营业日和项目意义上的工作日并不是一回事。

默认做法:工作日,去掉周末

取一个具体区间。从 2025 年 9 月 1 日(周一)到 2025 年 9 月 30 日(周二)共有 30 个日历日。2025 年 9 月包含四个完整的周末——6 日至 7 日、13 日至 14 日、20 日至 21 日、27 日至 28 日的周六和周日——也就是 8 个周末日。减去这些,本月就有 22 个工作日。这就是薪资专员或项目经理会采用的数字,也是一个「只去周末」的计算器会返回的数字。

注意这种方法不会做什么:它并不知道许多国家会在 9 月初观察某个公众假期(美国的劳动节在 9 月的第一个周一,2025 年是 9 月 1 日)。一个纯粹「只去周末」的计数仍会把那个周一当作工作日。如果本地假期会影响到答案,你就得自己把它减掉。

周末并非处处相同

西方世界大多把周六和周日当作周末,于是「减去两天」感觉像是通用做法。其实不然。在中东大部分地区,周末历来是周五和周六,而周日是正常的工作日。沙特阿拉伯在 2013 年把周末从周四/周五改为周五/周六,好让本国的工作周与全球市场更接近;阿联酋在 2022 年走得更远,改为周六/周日的周末,公共部门的周五则为半天班。

实际后果是:一句「五个工作日」的承诺,在不同地方意味着不同的日历跨度。伊朗只把周五当作周末;尼泊尔在很长一段时间里只算周六为休息日。如果你在跨境协调——从利雅得发货、在迪拜结算——你默认假设的周末,未必就是对方所用的那个。

公众假期:计算器通常跳过的部分

公众假期正是简单工具开始不可靠的地方,这一点值得直说:大多数工作日计算器,包括 AskTheDate 在内,只排除周末。它们不会减去全国性或地区性的假期,因为根本不存在一份唯一正确、可供减去的假期清单。

假期因国家而异,而在一个国家内部还因地区而异。在美国,六月节(Juneteenth)是联邦假日,但它会不会让你所在州的政府机关放假,取决于州。德国的日历更是一块拼布:巴伐利亚和巴登-符腾堡观察 1 月 6 日的主显节,而北部多数州则不然;圣体节在某些联邦州是假日,在另一些州则是普通的周四。英国把公共假日在英格兰和威尔士、苏格兰、北爱尔兰之间分别安排。一个把某一国假期写死的计算器对其他所有国家都会是错的,所以大多数计算器明智地选择不去猜。

要点不是说这些工具坏了——而是你应该把「只去周末」的结果当作一个上限。如果某段日子里含有你在意的假期,真正的工作日数会比屏幕上的数字少一到两天,而知道这一点的人只能是你。

银行营业日与项目工作日

「营业日」(business day)在金融领域还有第二层含义,与日常含义并不吻合。当银行说一笔电汇将在「两个营业日」内到账,指的是银行系统本身开门的两天——而银行会为一些办公室和学校都照常运转的假期而休市。美国的银行遵循美联储的假期安排,所以在感恩节前一天发起的转账,不会在假期期间往前推进,尽管那个周五有大量企业照常上班。

于是同一个日历窗口,纯粹因为银行观察的假期清单更长,就可能得出比银行营业日更多的项目工作日数。当合同、退款政策或结算窗口写着「营业日」时,在动手数之前,值得先问一句:按谁的定义。

一年大约有多少个工作日

平年有 365 天。除以 7 得到 52 周零 1 天,所以典型的一年含有 52 个周末——104 个周末日——外加一个多出来的工作日。用 365 减去 104 得到 261 个工作日。视日历如何对齐、以及是否为闰年,这个数字会落在大约 260 到 262 之间。再减去公众假期——某个国家一年通常有 8 到 12 天——一份全职工作日程实际上班的天数往往落在 250 出头。

与其信任这套算术,不如看一次实时计数。我们的 距年底还有多少工作日 页面会统计从今天到 12 月 31 日剩余的工作日,而 今天到 2026 年 9 月 30 日之间的工作日 则把同样的方法应用到一个任意窗口上。

关于差一问题的一点说明

即便你已经定好了哪些天算周末、哪些天算假期,下面还藏着一个另外的问题:你数不数第一天、数不数最后一天,两端都数、还是都不数?「从周一起算五个工作日」的送达,和「周一到周五之间五个工作日」,可能落在不同的日期上,而这个差别不是周末造成的——它是计数约定造成的。这个陷阱常见到值得单独写一篇,我们也确实写了: 计算两个日期之间的天数:差一错误的陷阱

试一试

要为一个真实的截止日期数工作日,别做心算,让工具替你数: 工作日间隔计算器 会为你给定的任意日期区间去掉周末。只是别忘了自己动手减去本国的公众假期——计算器数的是工作日,剩下的属于本地常识。