通过MCP连接 →

输入计算

数学公式

广告

结果

时间差
8h 30m 0s
时 : 分 : 秒
总秒数 30,600 s
总分钟数 510 min
总小时数 8.5 h

什么是时间差计算器?

时间差计算器用来算出两个时刻之间经过了多长时间。你只需分别输入起始时间和结束时间——各填入小时、分钟和秒——它就会算出两者的间隔,并以小时、分钟、秒的形式呈现,同时给出总秒数、总分钟数和总小时数。无论是为任务计时、计算排班时长、测量时间间隔,还是任何需要精确时长的场合,它都能派上用场。

如何使用

在第一行输入起始时间,在第二行输入结束时间,采用 24 小时制(小时取 0–23)。点击计算后,计算器会把两个时刻都换算成秒数,相减后取绝对值,再把结果拆分成清晰的“时:分:秒”时长。由于取的是绝对值,所以两个时刻的先后顺序并不重要——结果始终是一个正的时长。

公式详解

每个时刻首先用公式 \(t = 3600 \times \text{小时} + 60 \times \text{分钟} + \text{秒}\) 换算成总秒数。两者之差为 \(\text{diff} = \left| t_2 - t_1 \right|\)。最后将总秒数拆分:小时 = diff ÷ 3600(取整),分钟 = (diff mod 3600) ÷ 60,秒 = diff mod 60。

$$\Delta t = \left| \, t_2 - t_1 \, \right| \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_1 &= 3600\,\text{Start h} + 60\,\text{Start m} + \text{Start s} \\ t_2 &= 3600\,\text{End h} + 60\,\text{End m} + \text{End s} \end{aligned} \right.$$

显示开始时间 t1、结束时间 t2 以及两者之间高亮差值的时间轴
时间差是开始时间 t1 与结束时间 t2 之间经过的时间。

实例演算

起始时间为 09:00:00,结束时间为 17:30:00。换算成秒,\(t_1 = 9 \times 3600 = 32{,}400\),\(t_2 = 17 \times 3600 + 30 \times 60 = 63{,}000\)。两者之差为 \(\left| 63{,}000 - 32{,}400 \right| = 30{,}600\) 秒。这相当于 8 小时(28,800 秒),余下 1,800 秒 = 30 分钟和 0 秒——所以结果是 8 时 30 分 0 秒,也就是 8.5 小时。

将一段时长拆分为小时、分钟和秒区段的示意图
以小时、分钟和秒表示的经过时长。

常见问题

时间的先后顺序重要吗?不重要。计算器始终返回绝对差值,因此即使把起始时间和结束时间对调,结果也完全相同。

能跨越午夜计算吗?当前版本是在同一个 24 小时制范围内比较两个时刻,并给出它们的绝对间隔。如果时间段跨越了午夜,请在输入较晚的那个时刻前先给它加上 24 小时。

会得到哪些单位的结果?主要结果以“时:分:秒”表示,此外还会给出总秒数、总分钟数以及以小数表示的总小时数。

最后更新: