工作时间计算原理
工时 = 下班时间 − 上班时间 − 无薪休息时间(分钟)。结果可用时:分(h:mm)表示,也可用小数(适用于按0.1或0.01小时计薪的系统)表示。
每天添加一行即可生成周工时表,所有行的工时会自动相加得到每周合计。本工具假设每班次在当天内完成,暂不支持跨越午夜的夜班。
为每天输入上班时间、下班时间和休息分钟数,查看每日工时和每周合计,同时显示时:分与小数。
| 日期 | 上班 | 下班 | 休息(分钟) | 工时 |
|---|
工时 = 下班时间 − 上班时间 − 无薪休息时间(分钟)。结果可用时:分(h:mm)表示,也可用小数(适用于按0.1或0.01小时计薪的系统)表示。
每天添加一行即可生成周工时表,所有行的工时会自动相加得到每周合计。本工具假设每班次在当天内完成,暂不支持跨越午夜的夜班。
计算工作时长时,用下班时间减去上班时间得到打卡总时长,再减去无薪休息时间(分钟)。例如:09:00上班、18:00下班,扣除60分钟无薪休息,打卡总时长9小时减去1小时休息,实际工作时长为8小时。
| 上班 | 下班 | 休息 | 工作时长 |
|---|---|---|---|
| 09:00 | 18:00 | 60分钟 | 8:00 (8.00h) |
| 09:15 | 17:45 | 45分钟 | 7:45 (7.75h) |
| 08:30 | 12:00 | 0分钟 | 3:30 (3.50h) |
| 07:00 | 15:30 | 30分钟 | 8:00 (8.00h) |
| 10:00 | 19:00 | 60分钟 | 8:00 (8.00h) |
考勤表通常以时:分方式记录(如7小时45分),而工资系统计算时通常需要小数形式(7.75)乘以时薪。本工具同时给出两种格式,方便匹配公司或工资软件所需的格式。
小数小时是把60分钟按十分之一、百分之一来划分,而不是直接用分钟数:30分钟是0.50小时,45分钟是0.75小时,15分钟是0.25小时,而不是0.30、0.45或0.15。
目前的版本不支持,计算器假设上下班时间在同一天内。遇到夜班时,请拆成两行分别输入:一行结束于23:59(或午夜),另一行从00:00开始,再把两行结果相加。
本计算器假设每一行的上下班时间都在同一个自然日内,不考虑加班规则、带薪休息或部分雇主采用的取整政策;涉及工资计算时,请以所在公司具体的考勤制度为准。
最后更新: 2026-08-17
输入上下班时间时,要把不计入劳动时间的休息按同一规则扣除。跨越午夜、换日、迟到早退的分钟舍入,以及待命、培训、换装等时间是否计薪,可能由法律、劳动合同和公司制度共同决定。这个工具先计算时间差,不能仅凭总时数自动判断加班费或工资是否正确。
汇总多天记录时,先保留每天的原始打卡,再逐日算出实际工时,最后合计到周或月,这样发现异常后能追溯到具体日期。夜间、休息日和法定假日工时应分栏记录,因为不同类别可能适用不同的加成规则。最终请与工资单、排班表及适用的劳动规定核对。
排班记录与工资计算之间还可能存在时区和日历问题。远程团队、出差或夏令时切换期间,屏幕上相同的开始与结束时刻未必对应相同经过时间;页面若只接收本地钟点,就应先统一到雇佣记录采用的时区,并把换日情况写在备注中。轮班之间的间隔、分段工作和跨多日值班也不能只靠一行起止时间完整表达,最好拆成实际工作的各段,再单独记录不确定是否计薪的待命或呼叫时间。页面若同时显示时分与小数小时,两者只是同一时长的不同表示。工资表使用小数时,应确认雇主的分钟换算和舍入政策,不要把冒号后的分钟直接抄成小数部分。休息也应按实际开始与结束记录,不能只用班表上的计划值替代;若休息被打断或员工仍需执行任务,应把事实记录下来供正式认定。对多个短班次,应分别计算后再合计,避免跨午夜或负数时间被错误修正。
复核工资单时,可建立逐日表格,保留原始打卡、主管更正、休息、工作类别与页面算出的净时长,然后检查公司系统在哪一步做舍入。周总工时相同并不表示普通、加班、夜间和假日工资必然相同,跨工资结算期的班次还可能被拆分。若打卡缺失,不要为了让总数吻合而随意补一个时间;应标明估算依据并走正式更正流程。有关最低休息、加班认定或支付争议,应咨询适用地区的劳动主管机关或专业人员。个人留档最好采用不可随意覆盖的原始记录,并把后来的人工作废、主管批准和工资单调整分开保存。页面计算可以帮助重算,但无法证明打卡真实性或决定某段活动的法律属性。离职结算、休假、培训、差旅和远程登录记录可能需要与工时一起核对;发现差异时应先定位具体日期、字段和规则,再与雇主沟通,而不是只提交一个月度总数。