通过MCP连接 →

输入计算

数学公式

广告

结果

时长
7:10:00
时 : 分 : 秒
换算为小时 7.166667 h
换算为分钟 430 min
换算为秒 25,800 s

这个计算器能做什么

本工具用于计算开始时间与结束时间之间的时长,两个时间均以「时、分、秒」的形式按一天内的时刻输入。计算结果会以大家熟悉的「时:分:秒」格式呈现,同时换算为小时(小数)、分钟和整数秒三种形式。整个计算只是纯粹的时钟运算,无论你在哪个地区、处于哪个时区,结果都完全一致。

时间轴上有开始和结束标记,两者之间的经过时长以阴影显示
经过时间是从开始到结束的阴影区间。

使用方法

分别填入开始时间(时、分、秒)和结束时间(时、分、秒)。请使用 24 小时制,例如下午 3:40 应输入小时 15。填好后点击「计算」。如果结束时间早于开始时间,计算器会默认结束时间在第二天,并自动加上 24 小时——非常适合处理跨午夜的夜班或睡眠时长。

公式解析

先把每个时间换算成当天的总秒数:小时 × 3600,加上分钟 × 60,再加上秒数。差值等于结束时间的总秒数减去开始时间的总秒数。当差值为负时,计算器会加上 86400(一天的总秒数),让结果自然顺延到次日。再根据得到的总秒数:小时 = 总秒数除以 3600 向下取整,分钟 = 余数除以 60 向下取整,秒 = 余数对 60 取模。

$$\begin{gathered} \Delta t = \left(E - S\right) \bmod 86400 \quad\text{seconds} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} S &= 3600\,\text{Start h} + 60\,\text{Start m} + \text{Start s} \\ E &= 3600\,\text{End h} + 60\,\text{End m} + \text{End s} \end{aligned} \right. \end{gathered}$$
24 小时圆形表盘,箭头从傍晚开始越过午夜扫到次日早晨结束
当结束时间早于开始时间时,时长会跨过午夜。

实例演示

开始时间 = 08:30:00,对应 30,600 秒。结束时间 = 15:40:00,对应 56,400 秒。差值为 25,800 秒,即 7 小时 10 分 0 秒,显示为 7:10:00。换算成各种单位则是 7.166667 小时、430 分钟,或 25,800 秒。

常见问题

如果结束时间早于开始时间怎么办?结束时间会被视为第二天,因此差值会加上整整 24 小时(86400 秒)。例如从 22:00 到 06:30,结果为 8:30:00。

如果开始时间和结束时间相同呢?时长为 0:00:00。只有当差值严格为负时,才会顺延到次日。

它能用来做什么?常见用途包括统计睡眠时长、上班或加班时间、班次长度、等待时间,以及跨午夜的各类计时。

最后更新: