跳至内容

商业工作时间计算器 - 计算日期间的工作时间

免费的商业工作时间计算器,用于计算两个日期之间的精确工作时间。考虑工作日程、午餐休息、周末、节假日和自定义排除,以实现准确的项目规划和工资核算。

商业工作时间计算器

工作时间配置

午餐休息

周末配置

日期排除

结果

总工作时间
23小时
工作日
3天

可视化时间线

8
9
10
全天
部分工作日
排除日

日期明细

日期工作时间状态
2024-01-087.50部分工作日
2024-01-098.00全天
2024-01-107.50部分工作日
加载计算器...
📚

文档

工作时间计算器

工作时间计算器用于计算两个日期和时间之间的工作小时数。它会跳过工作日之外的时间、午休、周末和节假日,因此结果只显示实际可用于工作的时间。

这不同于普通的日期计算器,后者会计算时间范围内的每个小时,无论是否有人在工作。

如何计算工作时间

计算按天进行。对于日期范围内的每一天,计算器会执行以下操作:

  1. 检查当天是否被排除(周末或节假日)。被排除的日期按零小时计算,除非该日期被标记为特殊工作日。
  2. 对于日期范围的第一天和最后一天,应使用实际的开始或结束时间,而不是标准工作日的开始或结束时间。
  3. 计算当天的总工作小时数:工作结束时间减去工作开始时间。
  4. 减去落在这些小时范围内的午休时间。
  5. 将当天的净工作小时数加入累计总数。

节假日始终会排除当天,即使该日期同时被标记为特殊工作日。被标记为特殊工作日的日期会计入,即使它恰逢通常的周末日。

工作时间公式

对于一个完整工作日:

每日工作小时数 =(工作结束时间 − 工作开始时间)− 午休时长

例如,从上午 8:00 到下午 5:00 的工作安排,跨度为 9 小时。下午 12:00 到 1:00 的 1 小时午休要扣除 1 小时。净工作时间为每天 8 小时。这与美国联邦工资规则一致,依据该规则,真正的用餐时间不算工作时间。这类用餐时间通常为 30 分钟或更长。

对于一个日期范围,总时长是每个计入日期的净工作小时数之和,第一天和最后一天则根据实际开始和结束时间进行调整。

计算示例

工作安排:工作时间为8:00 AM至5:00 PM,午休时间为12:00 PM至1:00 PM,周末休息(周六和周日),范围内没有节假日。

范围:周一8:00 AM至周五5:00 PM。

星期工作小时数原因
周一8开始时间与工作日开始时间一致,因此为完整工作日
周二8完整工作日
周三8完整工作日
周四8完整工作日
周五8结束时间与工作日结束时间一致,因此为完整工作日

总营业小时数:8 × 5 = 40 小时。总工作日数:5。

部分工作日示例

如果相同范围改为从周一10:00 AM开始,周一只计算从10:00 AM到5:00 PM的时间,减去1小时午休:7小时 − 1小时 = 6小时。其余四天每天仍为8小时,因此总计变为6 + 8 + 8 + 8 + 8 = 38小时。

工作时间、日历小时数与工作日的区别

日历小时数计入经过的每一个小时,不做任何扣除。从星期一上午 8:00 到星期五下午 5:00,日历小时数共计 105:四个整 24 小时的日子(96 小时),加上最后一天上午 8:00 到下午 5:00 的另外 9 小时。

营业小时数只计工作时间,要扣除非工作时间、午休、周末和节假日。按上面的工作安排,同样的星期一到星期五范围得到 40 个营业小时,而不是 105。

工作日数按完整的工作日计算,不论每天有多少可用小时。星期一到星期五,没有节假日,就是 5 个工作日,即使第一天或最后一天只是部分工作日。

这三个数字回答的是不同问题。一个40小时的任务大致需要一个工作周(5个工作日),而不是“少于2个日历日”;24个工作小时的服务承诺也不等同于24个日历小时,因为前者会在夜间和周末暂停计算。

示例:计算响应截止时间

一张支持工单于周四4:00 PM创建。响应承诺为16个工作小时,采用上述8:00 AM至5:00 PM的工作安排,午休时间为12:00至1:00 PM,周末休息。

  • 周四:4:00 PM至5:00 PM = 1小时。累计:1小时。
  • 周五:完整工作日 = 8小时。累计:9小时。
  • 周六和周日:排除。
  • 周一:还需要7小时。从8:00 AM到12:00 PM为4小时,午休后从1:00 PM起再计3小时,至4:00 PM达到所需时长。

截止时间为周一4:00 PM。

常见用途

  • 项目规划:将小时估算转换为现实的交付日期。
  • 自由职业和咨询计费:计算计费周期内实际可用的小时数。
  • 工资核算:计算一个工资周期内的工作小时数,包括只工作了一部分的开始日或结束日。在美国,联邦法律规定,一个工作周超过 40 小时的部分须支付加班费。
  • 服务级别协议(SLA):衡量只在工作时间内运行的响应或解决期限。

常见问题

什么是工作时间计算器?

这是一个计算两个日期之间总工作时间的工具,会扣除设定工作日之外的时间、午休、周末和节假日。

工作日和工作时间有什么区别?

工作日是一个完整的工作日,不论实际工作了多少小时。工作时间是确切的小时数,包括部分工作日。只有每一天都是完整工作日时,8小时 × 五个工作日才等于40个工作小时;如果第一天或最后一天是部分工作日,在工作日数量相同的情况下,工作小时会更少。

如何跨时区计算工作时间?

首先将每个日期和时间转换到同一个参考时区,例如企业所在时区或 UTC。使用混合时区进行计算会产生错误的总数。

落在周末的节假日如何处理?

如果节假日落在本来就是周末的日期,无需单独列出,因为周末规则已经将其排除。如果组织改在其他日期补休,则应列出该补休日。

为什么结果小于天数 × 8小时?

简单相乘假设每天都是完整的8小时工作日,且没有任何排除项。实际范围通常包含部分第一天或最后一天、周末,有时还包括节假日,这些都会使总数低于简单相乘的结果。

特殊工作日可以覆盖周末规则吗?

可以。某个特定日期可以标记为特殊工作日,这样即使它落在通常的周末,也会计入。节假日排除规则仍然优先:同时标记为节假日和特殊工作日的日期会被排除。

参考文献

  1. 康奈尔法学院法律信息研究所(Legal Information Institute, Cornell Law School)。29 CFR § 785.19 – Meal。29 CFR 785.19 — 真正的用餐时间不算工作时间;通常为 30 分钟或更长。
  2. 康奈尔法学院法律信息研究所(Legal Information Institute, Cornell Law School)。29 U.S. Code § 207 – Maximum hours。29 U.S.C. 207 — 一个工作周超过四十小时须支付加班费。