什么是时间间隔计算器?
时间间隔计算器能精确算出两个时间点之间经过了多长时间。用 24 小时制输入开始时间和结束时间,它就会以「小时+分钟」、总分钟数和十进制小时三种形式给出时长。它还能正确处理跨越午夜的班次,因此过夜时段绝不会出现负数结果。
如何使用
先输入开始时间的小时(0–23)和分钟(0–59),再输入结束时间的小时和分钟。例如,开始时间为 9:00,结束时间为 17:30。点击「计算」即可看到经过的时长。如果结束时间早于开始时间,计算器会默认结束时间在第二天,并自动加上 24 小时。
公式解析
每个时间都会换算成自午夜起的总分钟数:开始时间 = 60 × 小时 + 分钟,结束时间同理。时长即为「结束 − 开始」。如果结果为负(即在时钟上结束时间早于开始时间),就加上 1440 分钟(24 小时),这样答案便能反映过夜时段。随后把总分钟数拆分为整小时数(总数 ÷ 60,向下取整)和剩余分钟数(总数对 60 取余)。
$$\Delta = \left(60\,\text{开始小时} + \text{开始分钟}\right) - \left(60\,\text{结束小时} + \text{结束分钟}\right)$$
$$\text{时长} = \left(\Delta \bmod 1440\right)\ \text{分钟}$$
实例演算
开始时间 22:15,结束时间 06:45。开始 = \(22\times60 + 15 = 1335\) 分钟。结束 = \(6\times60 + 45 = 405\) 分钟。差值 = \(405 - 1335 = -930\),结果为负,因此加上 1440:\(-930 + 1440 = 510\) 分钟。即 8 小时 30 分钟,或 8.5 个十进制小时。
常见问题
能处理过夜班次吗?可以。当结束时间早于开始时间时,它会自动加上 24 小时,从而得出正确的跨午夜时长。
最长时长是多少?由于时间在午夜只会跨越一次,因此最大结果略小于 24 小时。
为什么要显示十进制小时?十进制小时(如 8.5)在工时表和薪资核算中非常方便,因为薪酬通常按小时计算。