utilduck
Home · 办公 · 工作时间计算器

工作时间计算器

为每天输入上班时间、下班时间和休息分钟数,查看每日工时和每周合计,同时显示时:分与小数。

日期 上班 下班 休息(分钟) 工时
每周合计
8:00
工时 (decimal)8.00

工作时间计算原理

工时 = 下班时间 − 上班时间 − 无薪休息时间(分钟)。结果可用时:分(h:mm)表示,也可用小数(适用于按0.1或0.01小时计薪的系统)表示。

每天添加一行即可生成周工时表,所有行的工时会自动相加得到每周合计。本工具假设每班次在当天内完成,暂不支持跨越午夜的夜班。

如何根据上下班时间计算工作时长?

计算工作时长时,用下班时间减去上班时间得到打卡总时长,再减去无薪休息时间(分钟)。例如:09:00上班、18:00下班,扣除60分钟无薪休息,打卡总时长9小时减去1小时休息,实际工作时长为8小时。

计算每日与每周工作时长的步骤

  1. 把上下班时间换算成从午夜开始的分钟数(09:00=540分钟,18:00=1,080分钟)。
  2. 用下班时间(分钟)减去上班时间(分钟),得到打卡总时长(1,080−540=540分钟,即9小时)。
  3. 从这个总时长中减去无薪休息分钟数(540−60=480分钟)。
  4. 把结果换算回小时和分钟(480分钟=8小时0分钟),或换算成小数(480÷60=8.00小时)。
  5. 对每一天重复以上步骤,再把所有天的分钟数相加并换算,得到每周总工时。

工作时长计算公式

工作分钟数 = (下班时间 − 上班时间) − 休息分钟数 · 小数工时 = 工作分钟数 ÷ 60
  • 上班/下班 = 同一天内一个班次的开始与结束时间
  • 休息分钟 = 从班次中扣除的无薪休息时间,例如午休
  • 每周总工时 = 每天工作分钟数相加后换算成小时的结果

工作时长计算示例

上班下班休息工作时长
09:0018:0060分钟8:00 (8.00h)
09:1517:4545分钟7:45 (7.75h)
08:3012:000分钟3:30 (3.50h)
07:0015:3030分钟8:00 (8.00h)
10:0019:0060分钟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开始,再把两行结果相加。

本计算器假设每一行的上下班时间都在同一个自然日内,不考虑加班规则、带薪休息或部分雇主采用的取整政策;涉及工资计算时,请以所在公司具体的考勤制度为准。

隐私与安全

  • 在浏览器中计算 — 您输入的内容仅在本机设备上计算,不会发送到 utilduck 服务器。
  • 加密连接 — 所有页面均通过 HTTPS 提供,传输过程中无法被读取。
  • 不提供给第三方 — 您输入的内容不会传递给分析或广告服务。
  • 不保存 — 计算结果不会保存到任何服务器,也无需注册账号。

最后更新: 2026-08-17

工时结果应怎样复核

输入上下班时间时,要把不计入劳动时间的休息按同一规则扣除。跨越午夜、换日、迟到早退的分钟舍入,以及待命、培训、换装等时间是否计薪,可能由法律、劳动合同和公司制度共同决定。这个工具先计算时间差,不能仅凭总时数自动判断加班费或工资是否正确。

汇总多天记录时,先保留每天的原始打卡,再逐日算出实际工时,最后合计到周或月,这样发现异常后能追溯到具体日期。夜间、休息日和法定假日工时应分栏记录,因为不同类别可能适用不同的加成规则。最终请与工资单、排班表及适用的劳动规定核对。

排班记录与工资计算之间还可能存在时区和日历问题。远程团队、出差或夏令时切换期间,屏幕上相同的开始与结束时刻未必对应相同经过时间;页面若只接收本地钟点,就应先统一到雇佣记录采用的时区,并把换日情况写在备注中。轮班之间的间隔、分段工作和跨多日值班也不能只靠一行起止时间完整表达,最好拆成实际工作的各段,再单独记录不确定是否计薪的待命或呼叫时间。页面若同时显示时分与小数小时,两者只是同一时长的不同表示。工资表使用小数时,应确认雇主的分钟换算和舍入政策,不要把冒号后的分钟直接抄成小数部分。休息也应按实际开始与结束记录,不能只用班表上的计划值替代;若休息被打断或员工仍需执行任务,应把事实记录下来供正式认定。对多个短班次,应分别计算后再合计,避免跨午夜或负数时间被错误修正。

复核工资单时,可建立逐日表格,保留原始打卡、主管更正、休息、工作类别与页面算出的净时长,然后检查公司系统在哪一步做舍入。周总工时相同并不表示普通、加班、夜间和假日工资必然相同,跨工资结算期的班次还可能被拆分。若打卡缺失,不要为了让总数吻合而随意补一个时间;应标明估算依据并走正式更正流程。有关最低休息、加班认定或支付争议,应咨询适用地区的劳动主管机关或专业人员。个人留档最好采用不可随意覆盖的原始记录,并把后来的人工作废、主管批准和工资单调整分开保存。页面计算可以帮助重算,但无法证明打卡真实性或决定某段活动的法律属性。离职结算、休假、培训、差旅和远程登录记录可能需要与工时一起核对;发现差异时应先定位具体日期、字段和规则,再与雇主沟通,而不是只提交一个月度总数。