什么是加小时计算器?
加小时计算器可以帮你在一个起始时刻的基础上,加上任意小时数(以及分钟数)。它会自动按24小时制跨越午夜进行计算,并告诉你一共进位了多少天。无论是排班倒班、推算送达或到达时间、规划烹饪或发酵的时长,还是任何需要弄清"再过X小时是几点"的场景,这个工具都能派上用场。
使用方法
先输入起始的小时(0–23)和起始的分钟(0–59)。然后填入你要累加的小时数,必要时再填上额外的分钟数。点击计算,你就会得到24小时制的结果时刻,以及向后进位的完整天数。
公式详解
所有数值都会先换算成"自午夜起的分钟数"。把你要累加的小时和分钟加进去后,再除以1440(一天的总分钟数)取余数,就能得到新的时刻。把总分钟数除以1440并向下取整,则得到经过的天数。
结果时刻 =(起始时刻 + N 小时)对 24 小时取余,进位天数 = floor(总数 / 24小时)。
$$\text{result} = (\text{start} + N\ \text{hours}) \bmod 24\text{h}$$$$r = (60H_0 + M_0 + 60N + m)\bmod 1440$$
$$d = \left\lfloor \frac{60H_0 + M_0 + 60N + m}{1440} \right\rfloor$$
实例演示
从 22:30 开始,加上 5 小时 45 分钟。起始分钟数 = \(22\times60 + 30 = 1350\)。累加部分 = \(5\times60 + 45 = 345\)。合计 = \(1695\)。1695 对 1440 取余 = 255 分钟 → 4 小时 15 分钟 → 04:15。进位天数 = \(\lfloor 1695 / 1440 \rfloor = 1\)。所以结果是 04:15,且为第二天。
12小时至24小时转换
计算器采用24小时(军事)时钟格式工作。使用此表将12小时AM/PM时间转换为要输入的startHour值。关键规则:12:00 AM(午夜)是00:00,12:00 PM(正午)是12:00,对于任何从1:00开始的PM时间,您需要将小时数加12。
| 12小时时间 | 24小时时间 |
|---|---|
| 12:00 AM(午夜) | 00:00 |
| 1:00 AM | 01:00 |
| 2:00 AM | 02:00 |
| 3:00 AM | 03:00 |
| 4:00 AM | 04:00 |
| 5:00 AM | 05:00 |
| 6:00 AM | 06:00 |
| 7:00 AM | 07:00 |
| 8:00 AM | 08:00 |
| 9:00 AM | 09:00 |
| 10:00 AM | 10:00 |
| 11:00 AM | 11:00 |
| 12:00 PM(正午) | 12:00 |
| 1:00 PM | 13:00 |
| 2:00 PM | 14:00 |
| 3:00 PM | 15:00 |
| 4:00 PM | 16:00 |
| 5:00 PM | 17:00 |
| 6:00 PM | 18:00 |
| 7:00 PM | 19:00 |
| 8:00 PM | 20:00 |
| 9:00 PM | 21:00 |
| 10:00 PM | 22:00 |
| 11:00 PM | 23:00 |
如果您更希望双向转换特定时间,一个专用的军事时间转换器会自动处理分钟和AM/PM标签。
常见问题
支持24小时制吗?支持,结果以24小时制(00:00–23:59)显示。
可以累加超过24小时吗?当然可以。加上50小时时,会进位2天,再把剩余的2小时跨越午夜计算。
可以同时加分钟吗?可以,使用可选的"累加分钟"输入框即可进行精确计时。