时间加减(hh:mm:ss)公式
本工具是「累加器」,核心是把每段 时:分:秒 转成秒后加减到累计值:
新增秒数 = 小时 × 3600 + 分钟 × 60 + 秒
累计秒数 = 累计秒数 ± 新增秒数
显示 = fmtHms(累计秒数)
小时不做 24 取模,因此累计可超过 24 小时;支持负数,表示「扣减」。
这个工具能做什么
它用于把多段「时:分:秒」逐一累加或减去,得到累计总时长,典型场景:
- 排班累计:把每天工时加总得到周工时;
- 任务时长:把若干子任务时长求和;
- 多段行程:把各段耗时相加;
- 任何需要「时间做加法/减法」的台账。
结果实时更新并以 HH:MM:SS 显示,自动补零。
怎么使用本工具
- 在输入框填一段 时:分:秒(如 01:00:00)。
- 点「+加上」累加到总时长,点「-减去」扣减。
- 继续填下一段再加减;点「清零」重新开始。
- 结果区显示累计时长与对应小时数,可复制。
计算详解
每段输入先解析为秒(支持超过 59 的分/秒自动进位、支持负号),再更新累计。例如先加 01:30:00(5400 秒),再加 00:45:00(2700 秒),累计 8100 秒 → 02:15:00(2 小时 15 分)。若再减 01:00:00,则回到 01:15:00。负数输入同样按规则参与运算。
计算实例
例 1:累加 8 小时 + 8 小时?
01:00:00 连加两次 → 累计 16:00:00(16 小时),常用于两班合计。
例 2:8 小时减 1.5 小时?
加 08:00:00 后减 01:30:00 → 06:30:00。
例 3:每周 5 天×8 小时?
连加 5 次 08:00:00 → 40:00:00(40 小时),正好是标准周工时。