通过MCP连接 →

输入计算

数学公式

广告

结果

换算后时刻(24小时制)
14:30
时:分
小时 14
分钟 30
从午夜算起的分钟数 870

这个计算器能做什么

本工具可以在任意起始时间上加上或减去若干小时,并以24小时制返回换算后的时刻。它支持小数小时(比如 1.5 小时),并能自动处理跨越午夜的情况——例如 22:00 加 5 小时会正确得到次日的 03:00。这是一款通用的时间运算工具,不涉及任何国家或时区设定。

24 小时圆形时钟,箭头从起始时间越过午夜回绕到稍后的时间
增加小时数会使时间顺时针移动,越过午夜后回绕(对 24 小时取模)。

使用方法

先输入起始的小时(0–23)和分钟(0–59),选择「加」还是「减」,再填入要推移的小时数。你可以使用小数——0.25 表示 15 分钟,0.5 表示 30 分钟。点击计算,即可看到新的时刻、对应的小时与分钟,以及从午夜算起的总分钟数。

公式详解

首先把起始时间换算成从午夜起的分钟数:分钟数 = 小时 × 60 + 分钟。再将要推移的小时数换算成分钟(小时 × 60),然后相加或相减。最后对结果取 1440(一天的总分钟数)的模,使答案保持在一个 24 小时周期内。如果做减法得到负数,就加上 1440,确保结果落在 0 到 1439 之间。

$$\text{result} = (\text{time}_{min} \pm \text{hours} \times 60) \bmod 1440$$

$$HH = \lfloor \text{result}/60 \rfloor,\quad MM = \text{result} \bmod 60$$

从 0 到 1440 分钟的数轴,显示新增的一段越过 1440 回绕到接近 0 的位置
对 1440 取模的计算:超过 1440 的分钟会回绕到第二天的开始。

实例演算

以 09:30 为起点,加 5 小时。换算成分钟:\(9 \times 60 + 30 = 570\)。加上 \(5 \times 60 = 300\),得到 870。\(870 \bmod 1440 = 870\)。再换算回时刻:\(870 \div 60 = 14\) 小时,余 30 分钟 → 14:30

情景对比

下表显示了一系列加法和减法,包括跨越午夜的情况。"是否跨越午夜?"表示结果是否与开始时间在不同的日期上。

开始时间 操作 小时 结果 是否跨越午夜?
09:30 5 14:30
22:00 5 03:00 是(次日)
02:00 5 21:00 是(前一天)
12:00 12 00:00 是(次日)
08:15 1.75 10:00

注意 12:00 + 12 小时恰好落在 00:00,这被视为次日的开始(1440 分钟重置为 0)。

常见问题

能跨越午夜吗?可以。无论是加超过 24:00,还是减到 00:00 以下,都会通过取模运算自动循环换算。

可以只用分钟而不是整小时吗?可以——输入小数即可,比如 1.25 小时表示 1 小时 15 分钟。

为什么是 1440?一天有 \(24 \times 60 = 1440\) 分钟,正好是 24 小时制的一个完整周期。

最后更新: