通过MCP连接 →

输入计算

数学公式

广告

结果

工作时长
8
8h 0m (after break)
总工作时长(分钟) 480 min
已扣除午休 30 min

这个计算器能帮你做什么

含午休的工作时长计算器能精确算出你在一个班次里到底工作了多少小时。很多打卡机只记录上班和下班的时间,午休(通常不计薪)还得自己动手减。这款工具一键搞定:先算出打卡上班到打卡下班之间的总时长,再扣掉你休息的分钟数,立刻得出净工时。

使用方法

用 24 小时制或上午/下午(AM/PM)选择器填入上班打卡时间和下班打卡时间,再输入午休持续了多少分钟。计算结果会同时以两种格式显示你的净计薪工时:一种是小数形式(方便填工时表和做工资核算),另一种是「几小时几分钟」的形式。如果你的班次跨过午夜——比如上班打卡 22:00、下班打卡 06:00——计算器会自动顺延到第二天,无需手动调整。

计算公式说明

核心公式是:$$\text{工作时长} = \frac{\left(\text{下班时间} - \text{上班时间}\right) - \text{休息时长}}{60}$$。系统会先把每个时间点换算成「距离午夜的分钟数」,两者相减得到打卡总时长;再减去午休分钟数,就是净工作分钟数,最后除以 60 换算成小时。

显示一个工作日内上班打卡、午休间隔和下班打卡的时间轴
净工作时长等于从打卡上班到打卡下班的总时间减去午休时间。

实例演算

假设你 09:00 打卡上班、17:30 打卡下班,午休 30 分钟。打卡总时长为 8 小时 30 分钟(510 分钟),减去 30 分钟午休后得到 480 分钟,正好是 8.00 小时的计薪工作时间。

$$\text{工作时长} = \frac{510 - 30}{60} = \frac{480}{60} = 8.00 \text{ 小时}$$

跨越午夜的夜班班次,带有一个小的休息缺口
夜班的下班时间会落在次日,即午夜之后。

常见问题

能算跨夜班次吗?可以。如果下班时间早于上班时间,计算器会判定班次跨过了午夜,并自动加上 24 小时。

带薪休息要不要算进去?只填那些不计薪、需要从工时中扣除的休息分钟数。如果你的休息时间是带薪的,请填 0。

为什么要显示小数小时?工资核算系统通常使用小数小时(比如用 \(8.5\) 表示 8 小时 30 分钟),所以我们同时提供两种格式,方便你直接套用。

最后更新: