时间、日期与工作

工作日计算器

更新于 2026年8月21日 审核于 2026年8月21日
计算两个日期之间的工作日,可自定义周末、节假日、是否包含结束日期,并可换算计划工时。

日期与工作安排

选择日期和非工作日

同时计入两个边界日期,而不是排除较晚的日期。

仅用于把最终工作日数换算为计划工时。

尚未添加自定义节假日。

结果

计算摘要

输入数值以查看结果

计算结果、明细、假设和警告会显示在这里。

日历预览

2026年8月

实时预览
工作日日历2026年8月 预览;整个区间共有 21 个工作日、10 个周末日和 0 个被排除的工作日节假日。周日周一周二周三周四周五周六2627282930311234567891011121314151617181920212223242526272829303112345计入的工作日周末自定义节假日工作日数21周末天数10计划工作小时数168
修改日期、周末设置或节假日,日历会立即同步更新。

如何使用这个计算器

  1. 1选择开始和结束日期,并决定是否计入较晚的边界日期。
  2. 2选择一种周末设置,或自定义非工作星期日。
  3. 3添加项目节假日、设置每天工时,然后计算工作日总数。

公式

工作日 = 计入的日历日 − 周末日 − 区间内的工作日节假日

完整周按所选周末规则统计,其余日期逐日检查;只有落在原本工作日上的节假日才会扣除。

计算步骤

  • 验证两个纯日期输入并按时间先后排列。
  • 应用包含或排除边界日期的规则。
  • 统计完整周和不足一周区间内选定的周末日。
  • 扣除区间内且不属于周末的唯一自定义节假日。
  • 用工作日数乘以输入的每天工作小时数。

示例

一个周一至周五的区间有 5 个工作日,其中包含 1 个自定义工作日节假日,结果为 4 个工作日。按每天 8 小时计算,计划工时为 32 小时。

假设条件

  • 日期使用公历纯日期值,不包含时区。
  • 自定义节假日仅作为排除项;工具不会自动推断国家、地区、宗教或公司的假日表。
  • 落在所选周末日上的节假日不会重复扣除。
  • 每天工时只用于计划换算,不模拟班次或加班。
  • 日期反向输入会返回同一绝对区间并显示提示。

资料来源

常见问题

会自动添加法定节假日吗?

不会。假日规则会随地区、组织和年份变化,因此本版本使用明确可见、可分享的自定义日期。

可以把周五和周六设为周末吗?

可以。选择“周五、周六”预设,或用自定义选项选择一至六个非工作星期日。

周末上的节假日会扣除两次吗?

不会。它会显示出来供核对,但已经作为周末日被排除。

能同时包含第一天和最后一天吗?

可以。包含模式会计入两个边界;排除模式会省略较晚的日期。

这个工具会计算工资吗?

不会。这里只把工作日乘以每天工时;班次、加班和税前工资请使用工时与薪资计算器。

日期间隔计算器
计算两个日期之间准确的日历年、月、日以及总周数、总天数和小时数,并可选择是否包含结束日期。
日期加减计算器
在一个日期上增加或减去年、月、周和日,明确处理月末日期并显示本地化结果。
工时与薪资计算器
建立七天时间卡,扣除无薪休息,处理跨夜班次,并估算常规工时、加班工时和税前工资。