通过MCP连接 →

输入计算

数学公式

Show calculation steps (1)
  1. Result as H : M : S

    Result as H : M : S: 时分秒加减计算器

    The total seconds split back into whole hours, minutes and seconds.

广告

结果

总时长
6 h 45 m 45 s
= 小时 6.7625 hours
= 分钟 405.75 minutes
= 秒 24,345 seconds

这个计算器能做什么

这个工具可以对最多五段独立的时长进行加减运算,每一段都以小时、分钟和秒来表示。每一行还带有一个重复次数,因此你可以把单段时长乘以它发生的次数,再加到或从累计结果中减去。计算结果以两种方式呈现:既有整齐的「时:分:秒」合计,也有以小时、分钟、秒分别表示的小数结果。它是纯粹的时间运算,适用于全球任何场景。

使用方法

对每一行,先选择,填入小时、分钟和秒,再设定重复次数(该时长发生了几次)。重复次数为 0 时,该行不参与计算。输入时分钟和秒不必限制在 0 到 59 之间——填 90 分钟也没问题,会自动换算为 1 小时 30 分钟。不用的行保持为零即可。计算器会自动把总和规范化整理。

公式说明

每一行会先换算成秒:该行秒数 = 小时 × 3600 + 分钟 × 60 + 秒。这个数值再乘以该行的运算符号(加为 +1,减为 -1)和重复次数,然后把全部五行的结果相加,得到以秒为单位的总和。

$$\text{Total Seconds} = \sum_{i=1}^{5} \text{Op}_i \cdot \text{Repeat}_i \cdot \left( 3600\,\text{H}_i + 60\,\text{M}_i + \text{S}_i \right)$$

小数结果就是把这个总和除以 60(分钟)和 3600(小时)。「时:分:秒」显示则先向下取整得到整小时数,再算出剩余的分钟和秒。

$$\begin{gathered} \text{Hours} = \left\lfloor \frac{T}{3600} \right\rfloor, \quad \text{Minutes} = \left\lfloor \frac{T \bmod 3600}{60} \right\rfloor, \quad \text{Seconds} = T \bmod 60 \\[1em] \text{where}\quad T = \text{Total Seconds} \end{gathered}$$

如果总和为负,负号会保留在整个结果上。

使用乘数3600和60将时、分、秒转换为总秒数的示意图
加减之前,每个时长都会先转换为秒。

实例演示

默认值:第 1 行 = 加(2 时 45 分 15 秒)× 2 = 9915 秒 × 2 = 19830 秒。第 2 行 = 加(1 时 15 分 15 秒)× 1 = 4515 秒。第 3 到第 5 行重复次数为 0,因此不产生任何贡献。总和 \( = 19830 + 4515 = 24345 \) 秒。换算下来即 \( 24345 \div 3600 = 6.7625 \) 小时,\( 24345 \div 60 = 405.75 \) 分钟,以「时:分:秒」表示则为 6 小时 45 分钟 45 秒。

从多个带符号的重复时长到单个规范化时-分-秒总和的流程
带符号的重复时长汇总为一个规范化的时:分:秒总和。

常见问题

结果可以是负数吗?可以。如果你的「减」行多于「加」行,总和就会变成负数,负号会显示在整个时间结果前面。

重复次数有什么作用?它会把该行的整段时长倍乘。一项 30 分钟的任务重复 4 次,就会累加 2 小时。

可以输入小数吗?可以。你能填入带小数的小时、分钟或秒;小数结果会保留精度,而「时:分:秒」显示则向下取整到整秒。

最后更新: