通过MCP连接 →

输入计算

数学公式

广告

结果

最终日期
Wednesday, 2026-7-29
after adding 10 business days
已增加的工作日天数 10
跳过的周末天数 4
总自然天数 14

这个计算器能做什么

"日期加工作日计算器"会根据您输入的起始日期和需要增加的工作日天数,向后推算日期,只计算周一到周五,自动跳过周六和周日。计算结果包括:最终日期、当天是星期几、一共跳过了几个周末天,以及总共经过了多少个自然日(日历天数)。

本工具仅把周六和周日视为非工作日,并不考虑各类法定节假日或银行休息日——这类假期因国家和地区而异。如果您需要把节假日也算进去,请手动从结果区间中扣除落在其中的假期天数。需要特别提醒的是:中国大陆的法定节假日常伴随"调休补班"(即周末改上班),本工具不处理这种调休安排,请按实际放假安排自行调整。

如何使用

依次填入起始年份、月份(1-12)和日期(1-31),再输入您想要增加的工作日天数,然后提交即可。结果会显示最终日期及对应的星期几,方便您快速判断诸如"自交付起10个工作日"这类截止日期具体落在哪一天。

计算原理

程序会以一天为单位逐日向后推进。每当落在工作日(周一至周五)时,已增加的工作日计数加一;若落在周末,则跳过该天且不计入。

$$\text{结果} = \text{起始日期} + (\text{工作日,跳过周六和周日})$$

具体的判定规则为:

$$\text{计入该天} \iff \text{星期} \notin \{\text{周六}, \text{周日}\}$$

当达到您要求的工作日天数时,循环立即停止。总自然天数很简单,就是增加的工作日天数加上被跳过的周末天数。

$$\text{自然日} = \text{工作日} + \text{周末天数}$$
Advertisement
日历行显示在加算工作日时计入工作日并跳过周末
仅在工作日计数——跳过周六和周日。

实例演示

起始日期:2024年1月1日(周一),增加5个工作日。逐日向后推算:1月2日周二(1)、1月3日周三(2)、1月4日周四(3)、1月5日周五(4),随后周六、周日被跳过,再到1月8日周一(5)。最终结果为2024年1月8日(周一),共跳过2个周末天,总计经过7个自然日。

$$\text{自然日} = 5 + 2 = 7$$
Advertisement
从起始日期加算工作日的时间轴,跨过周末落在结果日期
实例演示:从工作日开始,向前推算工作日直到结果。

不同开始日期添加的工作日

由于跨越周末的数量不同,从不同工作日开始添加相同数量的工作日会产生不同的结果。下表使用固定的计数+5个工作日和一个具体的周(2025年1月6日星期一至2025年1月10日星期五),以便您清楚地看到规律。"跳过的周末天数"计算时间段内的星期六和星期日;"总日历天数"是开始日期和结果日期之间的差异。

开始日期 开始工作日 添加 结果日期 结果工作日 跳过的周末天数 总日历天数
2025-01-06 星期一 5 2025-01-13 星期一 2 7
2025-01-07 星期二 5 2025-01-14 星期二 2 7
2025-01-08 星期三 5 2025-01-15 星期三 2 7
2025-01-09 星期四 5 2025-01-16 星期四 2 7
2025-01-10 星期五 5 2025-01-17 星期五 2 7

注意,添加恰好5个工作日始终会将工作日推进整整一周,落在同一工作日,并跳过一个周末(2天),总共7个日历天。一旦计数不是5的倍数,情况就会改变——请参见下面的具体示例。

常见问题

计算时会包含起始日期当天吗?不包含。计数从次日开始,因此在周五的基础上加1个工作日,结果会落在下周一。

是否处理节假日?不处理——只排除周六和周日。请根据您所在地区的实际假期手动调整。

如果我输入0个工作日会怎样?结果就是起始日期本身,保持不变。

最后更新: