通过MCP连接 →

输入计算

数学公式

广告

结果

净工作时长
7.5
hours (7h 30m)
总时长 8 hours
已扣除休息时间 0.5 hours

这个工作时长计算器是做什么的?

这个工具可以根据你的上班时间和下班时间,算出你实际工作了多少小时,并自动扣除不计薪的休息时间。无论是填写考勤表、核算工资、做自由职业接单结算,还是单纯想了解一次班次有多长,它都很实用。对于下班时间落在第二天的跨夜班次,它也能正确处理。

如何使用

用 24 小时制填入你的上班时间下班时间,再填入休息时间的总分钟数(如果没有休息就填 0)。计算器会给出净工作时长,既有小数小时形式,也有"几时几分"形式,同时还会显示总时长以及被扣除的休息时间。

计算公式说明

系统会先把时间换算成从午夜零点起算的秒数。用两者之差除以 3600 得到总时长(小时)。如果下班时间早于上班时间,就额外加上 24 小时,以处理跨过午夜的班次。休息时间以分钟为单位输入,除以 60 换算成小时后,再从总时长中减去,最终得到净工作时长。

$$\text{Net Hours} = \left(\text{End time} - \text{Start time}\right) - \frac{\text{Break (min)}}{60}$$
显示开始时间、结束时间、休息区段及计算出的净工作时长的时间轴
净工作时长等于总时长减去休息时间。

实例演示

以 09:00 上班、17:00 下班、休息 30 分钟为例:总时长 =(17 − 9)= 8 小时。休息 = 30 ÷ 60 = 0.5 小时。净工作时长 = 8 − 0.5 = 7.5 小时,也就是 7 小时 30 分钟。

$$\text{Net Hours} = \left(17 - 9\right) - \frac{30}{60} = 8 - 0.5 = 7.5\ \text{小时}$$
在24小时时间轴上跨越午夜的夜班示意图
夜班跨过午夜,需在结束时间上加24小时。

常见问题

能处理夜班吗?可以。如果下班时间早于上班时间(例如 22:00 到 06:00),系统会默认班次在第二天结束,并自动加上 24 小时。

如果休息时间比班次还长怎么办?净工时不会为负数,所以结果最低显示为 0。

支持精确到秒吗?输入仅支持小时和分钟;在"几时几分"显示中,结果会四舍五入到最接近的分钟。

最后更新: