工作时间 / 休息时间计算器
根据上班和下班时间以及休息分钟数总和,计算每个班次的工作时间和总体总计。跨午夜的班次请指定下班时间为次日。以小时:分钟和十进制小时查看结果,可将详情复制为表格或 CSV,也可保存包含总计行的 CSV。
功能介绍
扣除休息时间后汇总工作时长
从上班到下班的经过时间中扣除输入的休息时间总和。可以添加多个班次并汇总。
指定次日结束的班次
对于跨过午夜的班次,请选择“下班时间为次日”。即使列表中包含白班和夜班,也可以分别检查每个班次的时间。
查看时间格式并保存
工作时长会以小时:分钟和十进制小时显示。可将班次详情复制为表格或 CSV,也可保存包含总计的 CSV 文件。
使用方法
输入上班、下班和休息时间
使用 24 小时制输入上班和下班时间,并输入休息分钟数总和。如果下班时间为次日,请勾选选项。也可以添加可选备注以识别班次。
添加班次并计算总计
有多个班次时,选择“添加班次”。检查每个班次的输入后,点击“计算总计”。如有输入错误,请先更正再重新计算。
保存班次结果和总计
查看工作时长总计、休息时间总计以及每个班次的结果。使用“复制”获取表格或 CSV 格式的详情。“另存为 CSV”还会在末尾添加总计行。
适用场景
汇总多日工作时长
根据每个班次的上班、下班和休息时间,汇总一周或其他期间的工作时长。可使用备注标识每个班次。
包括跨午夜的班次
将 22:00 至次日 06:00 的班次与白班一并汇总。可以逐个班次检查次日下班设置。
将总计转移到电子表格
以分钟或十进制小时转移工作时间,并在电子表格软件中重新整理。可以将每个班次和总计保存为 CSV。
汇总工作时长基础
经过时间、休息时间和工作时间
经过时间从上班到下班计算。实际工作时间为经过时间减去休息时间总和。有多次休息时,请将分钟数相加后输入总计。
下班时间为次日时
此工具不会自动检测次日下班。班次跨过午夜时,请选择“下班时间为次日”。每个班次的经过时间范围为 0–24 小时。
小时:分钟与十进制小时
1:30 表示 1 小时 30 分钟;1.5 小时也表示 1 小时 30 分钟。十进制小时的小数部分不是以 60 为基数的分钟。不要将 1.50 读作 1 小时 50 分钟。
总计和显示舍入
先汇总分钟数,再转换为时间格式。页面上的十进制小时最多显示 6 位小数;CSV 可能包含更多位。舍入后的总计可能与已显示的十进制数值之和不同。
不会检查日期和重叠班次
不输入班次日期,每一行独立汇总。不会检测重复班次或重叠时段,请确认汇总的班次没有重复。
常见问题
如何指定次日下班?
请在下班时间下方选择“下班时间为次日”。例如从 22:00 工作到次日 06:00,中间休息 45 分钟,实际工作时间为 7 小时 15 分钟。若忘记选择次日选项,则无法正确计算这种情况。
有多次休息时怎么办?
输入所有休息时间的分钟数总和。休息 45 分钟和 15 分钟时,请输入 60。没有休息时,请输入 0,不要留空。
上班和下班时间相同时怎么办?
未选择次日选项时,经过时间按 0 小时处理;选择后则按 24 小时处理。对于经过时间为 0 小时的班次,只允许休息 0 分钟。
更改输入后,之前的结果会怎样?
更改时间、休息时间、次日选项或备注,或添加、删除班次后,之前的结果会清除。更改后请点击“计算总计”。重置会恢复为一个班次:09:00 至 18:00,休息 60 分钟。
也可以用于计算工资或法定加班时间吗?
此工具根据打卡时间汇总实际工作时长,不计算工资、加班费、法定加班时间,也不计算考虑时区偏移变化的经过时间。
CSV 包含哪些内容?
共有 8 列:班次备注或行号、上班时间、下班时间、次日标记、休息分钟数、工作分钟数、小时:分钟和十进制小时。复制表格或 CSV 时仅包含班次详情;保存 CSV 文件时会在末尾添加总计行。
输入和结果
- 输入
- 1–100 个班次。时间范围为 00:00–23:59,休息时间为分钟总数的整数。可选备注最多 120 个字符。每个班次的经过时间必须在 24 小时以内。
- 结果
- 先按分钟计算总计,再以小时:分钟和十进制小时显示。如果任何班次存在输入错误,则不计算总计。
- 保存
- 保存为 work-time.csv。文件使用带 BOM 的 UTF-8 编码;复制的 CSV 文本不含 BOM。不包含日期数据。