完整使用说明

工时计算器使用指南

了解工时计算器如何按两个日期时间计算总时长、扣除一段休息后的净工时和十进制小时。

开始使用计算器

完整使用说明

这个计算器能做什么

工时计算器用于比较两个明确的日期时间:先算出从开始到结束的总时长,再按需要扣除一段休息分钟数,最后同时显示总时长、净工时和十进制小时。

它适合班次核对、排班、项目耗时、外包计费和工时表初步整理。它不是工资系统,也不会根据地区劳动法判断哪些时间属于法定加班。

什么时候适合用它

  • 你有一组开始日期时间和结束日期时间,想知道实际经过了多久。
  • 你需要从班次时长中扣除一段午休或休息时间。
  • 你需要把 7小时30分钟 转成 7.50 这样的十进制小时。
  • 你需要核对明确填写日期的跨日值班,例如晚上 22:00 到次日 06:00。

如果要汇总一周或一个月的多个班次、计算工资、处理多段休息或套用加班倍数,应使用更专门的工时表或薪资规则工具。

输入项说明

开始日期和时间

输入区间的起点。控件精确到分钟,并使用浏览器本地时区解释这个日期时间。

结束日期和时间

输入区间的终点。结束时间不能早于开始时间;如果班次跨过午夜,请直接把结束日期改成次日,而不是只把小时改成较小的数字。

排除休息时间

勾选后输入一段总休息时长,单位为分钟。当前页面只接收一段合计值,不拆分午休、茶歇或多个休息区间。

常见场景

页面提供标准班次、半天工作和跨日值班三个预设。预设只是快速填入示例日期时间,仍应根据实际日期检查结果。

计算逻辑说明

页面先计算两个日期时间之间相差的完整分钟数:

总分钟数 = 结束日期时间 − 开始日期时间

如果勾选排除休息时间,再计算:

净分钟数 = 总分钟数 − 休息分钟数

最后分别换算成人类更容易阅读的小时/分钟,以及适合表格和乘法的十进制小时:

  • 总小时 = 总分钟数 ÷ 60
  • 净工时 = 净分钟数 ÷ 60

如果休息分钟数大于总分钟数,页面会显示错误而不生成结果。输入和结果按分钟处理,不提供秒级输入或秒级输出。

示例

普通班次:开始 2026-07-24 09:00,结束 2026-07-24 17:30,勾选排除休息时间并输入 60 分钟:

  • 总时长:510 分钟 = 8小时30分钟 = 8.50 小时
  • 净工时:510 - 60 = 450 分钟 = 7小时30分钟 = 7.50 小时

跨日班次:开始 2026-07-24 22:00,结束 2026-07-25 06:00,不扣休息:

  • 总时长:480 分钟 = 8小时 = 8.00 小时

这里的关键不是“结束小时更小”,而是结束日期已经明确填写为次日。

如何看懂结果

  • 总时长:从开始到结束的完整时间差,不扣除休息。
  • 净工时:总时长减去输入的休息分钟数,适合作为一次班次的有效时长参考。
  • 小时和分钟:例如 7小时30分钟,适合人直接阅读。
  • 十进制小时:例如 7.50,适合填入表格或与时薪相乘;它不是 7小时50分钟
  • 区间摘要:回显页面实际使用的开始、结束日期时间和休息时长,方便复核。

常见错误

  • 跨午夜时只修改结束小时,没有把结束日期改成次日。
  • 把十进制 7.50 误读为 7 小时 50 分钟;0.50 小时等于 30 分钟。
  • 忘记勾选“排除休息时间”,或把休息分钟数重复扣除。
  • 输入结束时间早于开始时间,期待页面自动猜测班次跨日。
  • 把一次区间结果当成一周总工时或正式工资结果。

FAQ

这个工具支持跨日班次吗?

支持,但必须在日期输入中明确填写次日。例如 2026-07-24 22:002026-07-25 06:00 才会得到 8 小时;页面不会自动处理早于开始时间的结束日期。

能否输入多个休息区间?

当前不能。页面只有一个“休息时长(分钟)”输入框,需要先把多段休息加总后输入。

为什么 7 小时 30 分钟显示为 7.50?

因为十进制小时按分钟除以 60 计算,30 分钟是半小时,所以 7 + 30/60 = 7.50

它会自动计算加班费吗?

不会。页面不包含时薪、周累计、加班倍数、节假日或地区劳动法判断。工资结算前应按当地政策和雇主规则复核。

为什么结束时间早于开始时间会报错?

页面要求输入一个按日期向前的明确区间。跨日时请填写下一天的日期,以避免把普通输入错误和夜班区间混在一起。

说明与限制

当前实现只处理一组日期时间和一段总休息分钟数,精度到分钟,并使用浏览器本地时区。它不做时区转换、不接受秒级输入、不汇总多天多班次、不计算时薪或工资、不应用法定加班和节假日规则,也不会自动推断跨日。

相关工具:

常见问题

这个工具会显示哪些结果?

页面显示总时长、扣除休息后的净工时,以及小时和分钟、十进制小时两种表达。

跨日班次应该怎么填写?

请把结束时间的日期明确填写为次日;页面不会把早于开始时间的结束时间自动推断为次日。

休息时间如何扣除?

勾选排除休息时间后输入一段总休息分钟数,页面会从总分钟数中扣除它。

十进制小时和小时分钟有什么区别?

小时分钟适合阅读,十进制小时等于总分钟数除以 60,适合填入工时表或继续做乘法。

它会计算工资或法定加班费吗?

不会。页面只计算时间差和净工时,不包含时薪、周累计、加班倍数、节假日或地区劳动法规则。