工时计算器
打卡上班、打卡下班 — 立即算出这一班工作了多少小时,休息时间自动扣除。
这个工时计算器用来做工时计算:算出开始时间到结束时间之间经过了多久,也就是经典的「9:15 上班,17:45 下班,一共几个小时?」这类问题。输入上下班两个时间,可选择再扣掉不计薪的休息时长,就能得到「几小时几分钟」的总时长,外加一个可直接填进考勤表的十进制小时数。
它专为排班和薪资核算而设计:时薪员工核对本周工时、自由职业者记录可计费时间、主管核查排班表都用得上。跨夜班次也能处理 — 如果结束时间早于开始时间,计算器会判定你跨过了午夜,并据此累计时长。
结果随输入实时显示,工具完全免费,你填入的时间也绝不会离开浏览器。
如何计算工作时长
- 填入上班(打卡)时间。
- 填入下班(打卡)时间 — 跨越午夜的夜班会被自动识别。
- 填入不计薪的休息分钟数,从总时长中扣除。
- 读取工作时长,同时以「几小时几分钟」和十进制小时两种格式显示。
- 对每一天重复操作,再把每日总时长相加,即得一周合计。
十进制小时:薪资系统真正需要的格式
多数薪资和开票系统要的是 7.75,而不是 7:45。换算方法是「分钟数除以 60」:15 分钟 = 0.25,20 分钟 ≈ 0.33,45 分钟 = 0.75。计算器会替你完成换算并同时显示两种格式,所以 9:00–17:30、含 30 分钟休息的一天会显示为 8:00 与 8.00 小时。
如果单位会对时间取整(就近取整到 5、6 或 15 分钟),请把取整规则套用到最终数字上 — 对每次打卡单独取整,得到的合计可能与对总和取整的结果不同。
经过的时间是怎么算出来的
计算器把上下班两个时刻各自换算成「距午夜的分钟数」,相减得到原始跨度,再扣掉任何不计薪的休息,然后把结果换回小时和分钟。内部以分钟为单位运算,意味着六十进制的进位由它替你处理,总数始终干净。
由于它测的是两个时刻之间的间隔,它回答的问题和单纯的时长相加不同:你告诉它班次何时开始、何时结束,它告诉你这有多长,而不用你事先知道时长。
一个实例演算
08:30 打卡上班、17:15 打卡下班,原始跨度是 8 小时 45 分钟。扣掉 45 分钟不计薪的午餐,计薪时间正好降到 8 小时,显示为 8:00 与 8.00。填进考勤表或用于时薪计算的,就是那个十进制数字。
把下班时间改成 17:45,计薪总数就变成 8:30,即 8.5 小时。看着这个小数变动 — 30 分钟是 0.5,15 分钟是 0.25 — 就很容易看出晚下班或更长的休息如何反映到薪酬数字上。
跨夜班次与跨越午夜
当结束时间早于开始时间时,计算器会判定这一班跨过了午夜,而不是把它当成负的跨度。22:00 上班、06:00 下班会被正确读作 8 小时,而不是一个错误,这正是夜班和餐饮酒店从业者所需要的。
唯一要留意的是超过 24 小时的班次或填错的时间,跨午夜的假设无法把它们和正常的跨夜班次区分开。如果某个跨夜总数看起来太小或太大,请再核对一下两个时间是否前后颠倒了。
计薪与不计薪的休息
休息字段扣除的是不计薪的时间 — 通常是午休 — 在显示总数之前从经过的跨度里减掉。以分钟填入,所以半小时午餐是 30、整小时是 60,计算器会自动从毛时长里扣除。
计薪休息则不同:如果你的休息算在工时内,只需把该字段留为零,让它保留在总数里。一天里有多次休息时,把它们的分钟数加在一起、填入合计值即可,因为工具对整个班次只做一次扣除。
累计一周的合计
没有一个专门填整周的字段,所以可靠的做法是分别算出每一天,记下它的十进制数字,再把这些小数相加 — 五个 8.00 小时的工作日干净地合成 40.00。相加小数而不是时钟格式的总数,可以避免任何六十进制的差错。
如果你想把所有内容放在一处,本站的时间计算器可以替你把这些每日数字求和。保留一个滚动的周合计,也是让加班一目了然的最简单办法,因为任何超出合同约定工时的部分都会一眼凸显出来。
取整、准确度与隐私
算术本身精确到分钟;与正式工资单之间的任何细微差异,几乎总是来自取整规则,而非计算本身。用人单位常就近取整到 5、6 或 15 分钟,而对每次上下班打卡分别取整,得到的结果可能与对最终总数取整略有不同 — 请只在最后一步套用一次用人单位的规则。
每次计算都在你的浏览器中进行,所以你的班次时间绝不会被上传或存储,页面加载后即便断网工具也照常可用。它免费、无需账号,对你核对多少个班次也没有任何限制。
常见问题
工时计算器免费吗?
免费且无使用限制,无需注册。手机或电脑都能用,下班路上就能顺手核对一下这一班的时长。
跨夜班次是怎么处理的?
如果结束时间早于开始时间,计算器会判定这一班跨过了午夜。22:00 到 06:00 的班次会正确返回 8 小时。
可以扣除午休时间吗?
可以。填入不计薪的休息时长,它会在显示总时长前先从经过的时间中扣除。
7 小时 45 分钟换算成十进制是多少?
7.75 小时。把分钟部分除以 60 即得小数:45 ÷ 60 = 0.75。计算器会自动输出这个十进制数字。
12 小时制和 24 小时制都支持吗?
都支持。按你设备时间选择器使用的格式(上午/下午或 24 小时制)填入即可,算出的时长完全一致。
可以合计一整周的班次吗?
先分别算出每天的时长,再把各天的十进制合计相加(本站的时间计算器可以帮你求和)。保留一个滚动的周合计,能让加班时长一目了然。