通过MCP连接 →

输入计算

数学公式

广告

结果

总时长
8.5
小时
小时和分钟 8 h 30 min
总分钟数 510 min

功能说明

这款计算器以24小时制为基础,计算开始时间到结束时间之间经过了多长时间。结果会同时给出两种形式:一是以小时为单位的小数(如8.5小时),二是更直观的"几小时几分钟"。无论是填写考勤工时、排班调度、按时计费、记录学习时长,还是烹饪计时,只要你想知道某件事持续了多久,它都能派上用场。

使用方法

分别输入开始的小时和分钟,再输入结束的小时和分钟,全部采用24小时制(小时填0–23,分钟填0–59)。例如下午5:30,就填小时17、分钟30。点击计算即可看到总时长。如果结束时间早于开始时间,工具会默认这段时间跨过了午夜,并自动加上24小时——非常适合计算通宵班或夜班。

计算公式

两个时间都先换算成"从午夜零点起经过的分钟数":分钟数 = 小时 × 60 + 分钟。然后用结束时间的分钟数减去开始时间的分钟数。如果结果为负(说明结束时间已经到了第二天),就再加上1440分钟(即24小时),让数值正确循环。最后将分钟数除以60,得到以小时表示的小数结果。

$$\begin{gathered} \text{Hours} = \frac{\left(\Delta + 1440\right) \bmod 1440}{60} \\[1.5em] \text{where}\quad \Delta = \left(60\cdot\text{End Hour} + \text{End Min}\right) - \left(60\cdot\text{Start Hour} + \text{Start Min}\right) \end{gathered}$$
圆形 24 小时表盘,显示从开始时间到结束时间扫过的弧
时长是在 24 小时表盘上从开始到结束顺时针扫过的弧。

实例演示

开始时间为09:00(540分钟),结束时间为17:30(1050分钟)。两者之差为 \(1050 - 540 = 510\) 分钟。换算成小时即 \(510 / 60 = 8.5\) 小时,也就是8小时30分钟。

水平时间轴从傍晚开始到次日早晨结束,越过午夜环绕
对于跨夜时段,时间轴会越过午夜环绕,通过 mod-1440 步骤表示。

常见问题

如果结束时间比开始时间早怎么办?计算器会把它当作跨越午夜处理,自动加上24小时。例如从22:00到06:00,结果为8小时。

结果会超过24小时吗?不会。由于输入的只是时钟时间、不含日期,因此最长跨度只能略小于24小时。

下午的时间(PM)怎么换算?下午时段把小时数加上12即可(中午12点除外,仍是12)。例如下午3点对应小时15。

最后更新: