格式YYYY-MM-DD,逗号分隔
自然天数
--
工作日天数
--
周末天数
--
排除节假日
--
将自动计算从今天到目标日期的工作日天数
剩余工作日
--
剩余自然天数
--
截止日期
--

工作日的计算原理

工作日是指周一到周五(法定工作日),排除了周六、周日和指定的节假日。计算公式如下:

工作日计算规则 自然天数 = 结束日期 - 开始日期 的天数差
周末天数 = 期间包含的所有周六和周日
工作日天数 = 自然天数 - 周末天数 - 排除的节假日

演算示例:从 2026-05-04 到 2026-05-12,共 8 个自然天。其中包含 5月9日(周六)和5月10日(周日)两天周末。如果 5月8日被设为节假日,则最终工作日 = 8 - 2 - 1 = 5 天。

推算截止日期的逻辑

给定一个开始日期,需要往后推算 N 个工作日,算法会逐天递增日期,遇到周末或指定的节假日则跳过,直到累计的工作日达到 N。这种方法能精准给出项目管理的截止日期。

演算示例:从 2026-05-04 开始,需要 5 个工作日。算法跳过 5月9日(周六)、5月10日(周日),并跳过用户指定的节假日,最终截止日期为 2026-05-12(假设没有额外节假日)。

常见问题

周六周日算工作日吗?

不算。本计算器默认周一至周五为工作日,周六和周日自动排除。如果您的特殊工时不同,可以通过“排除的节假日”功能手动调整。

怎么加入法定假日?

在“排除的节假日”输入框中填入日期即可,格式为 YYYY-MM-DD,多个日期用逗号分隔。例如输入 2026-10-01, 2026-10-02 来排除国庆节假期。

倒计时模式用的是什么日期作为起点?

倒计时模式自动以今天作为开始日期,计算到目标日期之间还剩余多少个工作日。您无需手动填写开始日期。

这个计算器适合哪些场景?

项目管理排期、合同剩余工作日计算、请假天数统计、工期估算等。任何需要排除周末和节假日的日期计算场景都适用。

Total Days
--
Working Days
--
Weekend Days
--
Excluded Holidays
--
Working Days Left
--
Total Days Left
--
End Date
--

How Working Days Are Calculated

Working days are Monday through Friday, excluding weekends and any specified holidays. The formula is simple: Working Days = Total Days - Weekend Days - Excluded Holidays.

FAQ

Are weekends included?

No, only Monday through Friday are counted. Saturday and Sunday are automatically excluded.

How do I add public holidays?

Enter the dates in the "Excluded Holidays" field, separated by commas. The calculator will skip those days.