通过MCP连接 →

输入计算

数学公式

广告

结果

最终时间
11:40:00
24-hour clock (HH:MM:SS)
11
40
0
天数偏移 0

这个计算器能做什么

这款时间计算器会在一个起始时刻上加上或减去一段经过时间,并以 24 小时制告诉你最终是几点几分几秒。它只是对“一天中的时刻”做纯粹的算术运算,因此在任何地方结果都一样——不涉及日历、时区或地区性规则。

使用方法

先按小时、分钟、秒输入起始时刻(留空则按 0 计算)。然后输入经过时间的时、分、秒,并选择它是发生在起始时刻之后(加)还是之前(减)。各个数值不限于 0–59,因此你可以直接输入“100”小时或“200”分钟。计算器会返回最终的 HH:MM:SS;当时间跨过午夜时,还会显示结果整整滚动了几天(往前推算时为负数)。

公式解析

每个时刻和时长都会被换算成秒:小时乘以 3600,分钟乘以 60,秒乘以 1。带符号的经过秒数(之后为正、之前为负)与起始秒数相加,得到原始总秒数。用它对 86400(一天的秒数)做向下取整除法,得到整天的偏移量;余数就是一天中的时刻,始终介于 0 到 86399 秒之间。再把这个余数拆分回小时、分钟和秒。

$$\begin{gathered} T = \left(S + E\right) \bmod 86400 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} S &= 3600\,\text{Hr} + 60\,\text{Min} + \text{Sec} \\ E &= \pm\left(3600\,\text{Hr} + 60\,\text{Min} + \text{Sec}\right) \end{aligned} \right. \end{gathered}$$
钟面显示起始时刻,一段弧线向前扫到稍后的结果时刻
加上一段经过的时长,会让时钟指针向前转到结果时刻。

实例演算

起始时刻 10:30:00,经过 100 小时,方向为“之后”。起始 \(= 37{,}800\) 秒;经过 \(= 360{,}000\) 秒;总和 \(= 397{,}800\) 秒。

$$\lfloor 397{,}800 / 86{,}400 \rfloor = 4 \text{ 天}$$

余数 \(= 52{,}200\) 秒 \(= 14{:}30{:}00\)。所以答案是 14:30:00,+4 天

24 小时一天的数轴,显示起始时刻、加上的时长以及跨过午夜的回绕
当总和超过 24 小时时,时间会跨入第二天。

常见问题

可以减去超过一天的时长吗? 可以。选择“之前”并输入任意时长,天数偏移会变为负数,显示结果落在多久以前。

为什么我的结果是前一天的时间? 当做减法把时刻推到午夜之前时,时钟会回绕到前一天,天数偏移随之变为 -1(或更小)。

支持上午/下午(AM/PM)吗? 本工具采用 24 小时制。把下午的小时数加上 12 即可换算(例如下午 2 点 = 14)。

最后更新: