使用方法
- 在 工作日 中逐行写入班次,例如2026-11-09 08:30 18:15 45:依次为日期、开始时间、结束时间和休息的分钟数。
- 可以用星期代替日期(周一、周二等)。只有星期的行计为同一周。
- 把 每周超时前的工时(小时) 设为您的上限,把 加班加成 设为您的加班比例,把 每小时工资(元) 设为您的时薪。
- 阅读 总工时、加班时长 和 预计工资。如果某一行无法读取,页面会显示它的行号;修正该行后结果会自动更新。
工时的计算方法
一个班次的工时是从开始到结束的时间,减去休息时间。如果结束时间早于开始时间,班次跨过午夜,会加上24小时。结束时间与开始时间相同的一行会被拒绝,休息时间超过班次长度的一行也会被拒绝。
有日期的班次按 ISO 周分组。ISO 周从周一到周日,编号与 ISO 周数计算器 相同。只有星期的班次合为一组。加班是每一组中超过上限的时间,按周计算,从不跨周合并。
班次工时 =(结束 − 开始,若结束早于开始则加 24 小时)− 休息
加班时长 = 各周的 max(0, 该周工时 − 每周上限) 之和
预计工资 = 正常工时 × 时薪 + 加班工时 × 时薪 ×(1 + 加班加成 ÷ 100)
每周上限与加班加成
每周上限和加班加成来自您的合同,以及您工作所在国家的法律。本页不知道这些数字,请在两个输入框中填写您自己的数字。默认的40小时和50% 只是表单中的示例,不是法定数字。
计算结果是估算值,不包括个人所得税、社会保险、扣款或补贴。最终数字以雇主或工资部门的核算为准。
本工具不包括的内容
- 个人所得税、社会保险和其他从工资中扣除的款项。
- 夜班、周末或节假日的津贴,这些通常在时薪之外另行支付。
- 不从周一开始的周。分组使用 ISO 周,即周一至周日。
示例:默认设置下的五天工作周
2026年11月9日(周一)至11月13日(周五)的每一天都是08:30至18:15,休息45分钟。即9小时45分钟 减去45分钟,每天9小时,合计45小时,位于 ISO 第46周。
每周上限为40小时,因此有5小时为加班。时薪60元,40个正常工时为2,400.00元,5个加班工时按1.5倍时薪计为450.00元。预计工资为2,850.00元。
| 输出 | 结果 |
|---|---|
| 总工时 | 45小时0分钟 |
| 折算为小数小时 | 45.00 |
| 加班时长(小时) | 5.00 |
| 预计工资 | ¥2,850.00 |
常见问题
班次行应该怎么写?
先写日期或星期,然后依次写开始时间、结束时间,需要的话再写休息的分钟数,各项之间用空格隔开。例如:2026-11-09 08:30 18:15 45。
跨过午夜的班次怎么办?
照实际的结束时间写,例如22:00 06:00。结束时间早于开始时间时,会按次日计算,因此这个班次计为8小时。
为什么页面说某一行无法读取?
数字是输入框中的行号,空行也计入。请检查日期是否存在、时间是否写成小时和分钟、休息时间是否为整数分钟,以及结束时间是否与开始时间不同。
工资是精确的吗?
不精确,只是估算。它把工时乘以时薪和加班加成,不包括税款、扣款或补贴。最终以工资条或雇主提供的数字为准。
跨两周的加班怎么计算?
每个 ISO 周分别计算。某一周超过上限的小时数就是加班,即使另一周的工时少于上限,也不会相互抵消。
页面会保存我输入的班次吗?
不会。计算在您的浏览器中完成,您输入的班次不会被保存,也不会发送到我们或任何其他服务器。
资料来源
数据和文字最近核对于2026年11月10日星期二。