工时计算器是什么?
这是一款简单的打卡与工时统计工具。把一天中每个工作时段的上班、下班打卡时间填进去,计算器就会把所有时段累加成一个总工时,并以"小时 + 两位分钟"的格式显示(例如 8:05)。无论是填考勤表、做项目工时记录、为发工资做准备,还是单纯想算清楚一个班到底上了多久,都能派上用场。
使用方法
先选择时区(这只影响时间的标注方式,不影响计算结果)。然后在四个时段中按需要填写"上班打卡"和"下班打卡"的时间,用不上的那一行留空即可跳过。点击计算,即可看到你的总工时、已完成的时段数、总分钟数,以及大多数薪资系统所用的小数小时换算结果。
计算公式
每个时段的时长就是"下班时间减去上班时间":
$$\Delta_i = \text{clockOut}_i - \text{clockIn}_i$$如果某个下班时间比对应的上班时间还早,工具会判定为跨夜班次,自动加上 24 小时——这样从 18:00 到 02:00 的班次就能正确算出 8 小时。把各时段时长相加后:
$$\text{Total Time} = \sum_i (\text{clockOut}_i - \text{clockIn}_i)$$总分钟数除以 60 得到整小时数,余数即为分钟数:
$$H = \left\lfloor \frac{\sum \Delta_i}{60} \right\rfloor,\quad M = \left(\sum \Delta_i\right) \bmod 60$$小数小时则是总分钟数除以每小时 60 分钟得到的结果。
实例演算
时段 1:09:00 到 12:30 = 3 小时 30 分钟。时段 2:13:15 到 17:45 = 4 小时 30 分钟。两者相加为 8 小时 0 分钟,因此总工时为 8:00,等于 8.00 小数小时。如果把第二段换成 12:45 到 16:50,则为 4 小时 5 分钟,总工时就变成 8:05(即 8.0833 小数小时)。
常见问题
能处理跨夜班次吗?可以。当下班时间早于上班时间时,计算器会自动加上 24 小时。
为什么要显示小数小时?许多薪资和开票系统按小数小时计费(例如 8.5),而不是用"小时:分钟",因此两种结果都会一并提供。
切换时区会改变总工时吗?不会。时区只用于标注所显示的时间,无论选哪个时区,时长的计算结果都完全一致。