什么是每周考勤工时计算器?
这个工具可以根据你每天的上下班打卡时间,统计出一周(7 天)的总工作时长。它会先从每天的工时里扣除你的无薪休息时间,再把一周的结果累加起来,最后把总工时拆分为正常工时(40 小时以内)和加班工时(超过 40 小时的部分)。即使你是第二天早上才下班的跨夜班,它也能正确计算。
使用方法
用 24 小时制填写每天的上班和下班时间(例如 9:00 或 17:30),再填上当天的无薪休息分钟数。如果某一天没上班,就把"上班"和"下班"两栏都留空。点击"计算",即可看到一周总工时、总分钟数,以及正常工时与加班工时的明细。
计算公式说明
每个时间点都会先换算成从午夜零点起经过的分钟数。当天工时 = 下班时间 − 上班时间;如果下班时间比上班时间早,就再加上 24 小时(1440 分钟),这样像 22:00 到次日 6:00 这样的跨夜班就能正确算出 8 小时。接着再减去休息分钟数。把每个上班日的结果累加起来,就是一周总分钟数,再除以 60 即得总小时数。
$$\text{Total Hours} = \sum_{d \in \text{days}} \frac{\left(\text{Out}_d - \text{In}_d\right) - \text{Break}_d}{60}$$$$\begin{gathered} \text{Total} = \sum_{d} \frac{W_d}{60}, \quad \text{Reg} = \min(\text{Total},\,40), \quad \text{OT} = \max(\text{Total}-40,\,0) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} W_d &= \left(\text{Out}_d - \text{In}_d\right) - \text{Break}_d \\ W_d &\mathrel{+}= 1440 \;\text{ if Out} < \text{In (overnight)} \\ W_d &= \max(W_d,\,0) \end{aligned} \right. \end{gathered}$$
实例演示
假设你周一到周五每天工作 9:00 到 17:00,每天休息 30 分钟。那么每天就是 \(8 - 0.5 = 7.5\) 小时。五天合计 \(37.5\) 小时,全部算作正常工时,没有加班。再看一个跨夜班的例子:22:00 到次日 6:00、中间不休息,计算方式为 \(6{:}00 + 24{:}00 - 22{:}00 = 8\) 小时。
常见问题
跨夜班是怎么处理的?如果下班时间比上班时间还早,计算器就会认为这个班次跨过了午夜,自动加上 24 小时。
加班是怎么界定的?一周内超过 40 小时的部分都会被显示为加班。这只是一个通用规则——美国《公平劳动标准法》(FLSA)即以 40 小时为周加班门槛;不同国家或地区的劳动法规各不相同,中国大陆通常以日 8 小时、周 40 小时(每周 44 小时上限)为标准,具体还需以你所在地区的法规和用人单位的规定为准。
可以填 9:15 这样的时间吗?可以,分钟是支持的。请使用 24 小时制,例如下午 1:45 应填 13:45。