工时计算实操:从上下班打卡到周工资,考勤怎么算才不出错
教你用上下班打卡时间算每日工时、扣午休、识别跨午夜班、按周 40 小时拆加班,再用时薪结算税前工资,附一个 9:00 到 18:00 扣 1 小时午休的真实算例。
工时计算实操:从上下班打卡到周工资,考勤怎么算才不出错
每到发薪前,总有人盯着考勤表里一串 9:00、18:30、22:00 发愁:这周到底干了多少小时,午休扣不扣,加班按几倍算。手动加减最容易在三个地方栽跟头,午休忘了扣,跨午夜班次算成负数,加班线分不清按天还是按周。这篇把这套算法拆开讲清楚,顺手给一个能直接套的算例。
第一步:每日工时 = 下班 - 上班 - 午休
单日工时的核心公式很短:把下班时间减去上班时间,再减掉不计薪的午休分钟。
举个最常见的例子。某天 9:00 上班,18:00 下班,中午吃饭休息 1 小时(不计薪)。
- 在岗时长:18:00 - 9:00 = 9 小时
- 扣午休:9 - 1 = 8 小时
所以这一天计薪工时是 8 小时,而不是看上去的 9 小时。很多人就是漏了这一步,一周五天每天多算 1 小时,周合计就虚高 5 小时,工资数字跟着一起偏。
这里有个细节要留意:午休是不是计薪由公司制度定。如果你的午休是带薪的,那就不扣;如果是无薪的标准做法,就老老实实在午休列填上 30 或 60 分钟。
第二步:跨午夜班次别算成负数
夜班是手动算工时最容易出错的场景。安保、护理、酒店、仓储,班次经常是 22:00 上班,第二天 6:00 下班。
如果你直接 6:00 - 22:00,得到的是负 16 小时,显然不对。正确做法是判定这一班跨过了午夜,给下班时间先加 24 小时再相减:
- (6:00 + 24:00) - 22:00 = 30:00 - 22:00 = 8 小时
也就是说,22:00 到 6:00 这一班是 8 小时。我自己第一次帮夜班同事核对考勤时,就是没反应过来这层,Excel 里拉出来一片负数,折腾半天才想明白是跨午夜的锅。后来干脆改用 工时卡计算器 逐天填,下班时间比上班早它会自动识别为跨午夜,记成 8 小时,不用每次手动补 24。
第三步:一周累计与 40 小时加班线
把七天的计薪工时加起来,就是本周总工时。接下来要分清正常工时和加班工时。
美国 FLSA 的标准是按周算:一周内超过 40 小时的部分按时薪 1.5 倍计薪,前 40 小时按平价。假设这周累计 46 小时:
- 正常工时:40 小时
- 加班工时:46 - 40 = 6 小时,按 1.5 倍计薪
要特别提醒一点:这是按周的规则。有些地区(比如加州,部分欧盟规则)是按天算,单日超过 8 小时就进加班。如果你在这类地区,按周 40 小时线会低估加班,得另查当地劳动法。算加班费的倍率和分段细节,可以单独用 加班费计算器 核一遍。
第四步:用时薪结算税前工资
工时算清楚后,乘以时薪就是税前工资。延续上面 46 小时、时薪 30 元的例子:
- 正常工资:40 × 30 = 1200 元
- 加班工资:6 × 30 × 1.5 = 270 元
- 税前合计:1200 + 270 = 1470 元
如果你拿的是月薪,想反推时薪再来对工时,可以用 月薪转时薪 先把时薪算出来,再回到这套流程结算。
一个完整的周算例
把一周排进去看效果。假设周一到周五都是 9:00 到 18:00、午休 1 小时,周六加一个 9:00 到 14:00 的半班、不休午休,时薪 30 元,开启加班。
| 日期 | 上班 | 下班 | 午休 | 计薪工时 | |---|---|---|---|---| | 周一 | 9:00 | 18:00 | 60 分 | 8 | | 周二 | 9:00 | 18:00 | 60 分 | 8 | | 周三 | 9:00 | 18:00 | 60 分 | 8 | | 周四 | 9:00 | 18:00 | 60 分 | 8 | | 周五 | 9:00 | 18:00 | 60 分 | 8 | | 周六 | 9:00 | 14:00 | 0 | 5 |
周合计 45 小时:前 40 小时正常工资 40 × 30 = 1200 元,超出的 5 小时加班 5 × 30 × 1.5 = 225 元,税前合计 1425 元。
常见坑位速查
- 午休忘扣:9:00 到 18:00 看着像 9 小时,扣 1 小时午休才是 8 小时。
- 跨午夜读成长班:22:00 到 6:00 是 8 小时,不是 16,按实际"先上班后下班"顺序填。
- 加班线混淆:本文用按周 40 小时,按天 8 小时线是另一套规则。
- 十进制和时分混用:8.5 小时等于 8 小时 30 分,贴进表格用 8.50 这种十进制更省事。涉及时长换算可以用 时长转换器 顺手转。
把这套流程跑顺了,每周对账就从一堆容易出错的手动加减,变成填表读数。考勤这件事不复杂,坑都在细节里,扣对午休、判对跨午夜、分清加班线,数字就稳了。
Made by Toolora · Updated 2026-06-13