HR工具
加班时长计算器
用分钟制拆解跨日、休息和排班重叠,输出候选时长,不直接判断是否构成加班或应支付多少报酬。
加班时长不是“最晚打卡减去下班时间”这么简单。跨日、用餐休息、外出、请假重叠和不同工时制度都会影响核算。本页提供一套分钟制手工计算方法,只形成待复核的候选时长,不判断某段时间在法律上是否构成加班,也不直接计算加班工资。
输入项
逐日记录日期类型(工作日、休息日或法定休假日)、适用工时制度、排班开始与结束时间、实际工作开始与结束时间、可证实的休息分钟数、请假或外出区间、加班申请区间、审批状态和跨日标记。审批记录与实际工作事实应分别保存,不能互相替代。
分步公式
- 将当天零点设为0分钟,例如18:30记为1110分钟。跨日结束时间加1440分钟。
- 实际跨度=实际结束分钟-实际开始分钟。
- 净工作候选时长=实际跨度-休息分钟-与请假、外出等非工作区间重叠的分钟。
- 工作日可先求实际工作区间与排班外区间的交集;休息日、法定休假日则单独汇总,不把不同日期类型混算。
- **最终待复核时长=实际事实区间、工作安排区间和审批区间中,经企业规则确认的部分。**三者不一致时标红人工复核,不宜自动取最大值或最小值。
两个区间的重叠分钟可按:最大(0,较早结束时间-较晚开始时间) 手工计算。
示例
某工作日排班18:00结束,员工有工作记录18:30至21:45,其中休息30分钟。跨度为195分钟,扣除休息后为165分钟,即2小时45分钟。若审批只到21:00,则18:30至21:00为150分钟,其中还需扣除对应休息;21:00后的事实应单独核验,不能因为存在打卡就直接认定。
结果解释
结果应按工作日、休息日、法定休假日分别显示“候选分钟”和“待复核原因”。候选值为零,可能是没有排班外工作,也可能是数据缺失;候选值较高,只表示需要优先核查。换算小时建议保留两位小数,但工资处理前保留原始分钟,避免连续四舍五入。
复核表应留下什么
建议每条记录保留排班版本、原始打卡、工作安排来源、申请时间、审批意见、扣除的休息区间、最终确认分钟和确认人。原始事实与人工调整应分列:例如漏打卡补录后,系统仍应能看出原记录为空、补录依据是什么。月末汇总前,再检查跨日记录是否被拆成两天后重复计算,以及请假、出差、值班是否与加班区间重叠。
管理上可增加三个异常标记:实际区间超出审批区间、只有打卡没有工作安排、只有审批没有实际记录。标记不是否定员工主张,而是提醒HR收集完整事实。对频繁发生的异常,应回头优化排班、申请时点和主管确认规则,不能只在工资核算阶段临时修表。
复核结论还应向员工提供清晰说明和核对入口。
适用边界
标准工时、综合计算工时、不定时工作制的适用规则不同;远程工作、值班、出差和待命也不能只靠时间区间判断。国家规定、地方口径、企业制度和个案证据均可能影响处理。本页不输出法律结论。
数据隐私提示
考勤、定位、门禁和聊天记录可能包含个人行踪及通信信息。只使用核算所必需的数据,明确采集目的和权限,避免无限期保存或将原始记录发送到无关群组,并为员工保留合理的核对渠道。
常见问题
打卡晚于下班时间就一定算加班吗?
不一定。需要结合实际工作事实、企业制度、审批记录、工作安排和适用规则综合判断。
跨零点的时长怎样算?
可把结束时间换算到次日分钟轴后相减,再扣除休息和非工作区间,同时保留原始日期记录。
这个方法能直接计算加班费吗?
不能。本页只核算候选时长,工资基数、日期性质、工时制度及地方规则需另行核验。