什么是军用时间转换器?
这个工具可以在日常使用的12小时制(带上午 am 和下午 pm)和24小时制"军用时间"之间相互转换。军用时间从 0000(午夜)一直走到 2359,彻底避免了12小时制中上午/下午混淆的问题——这种计时方式在英语国家的军队、航空、医疗等领域很常见,类似于我们平时说的"24小时制"。转换器会同时给出三种格式:普通的12小时制时间、军用"时"写法(例如 1624 hours),以及带冒号的24小时制写法(16:24)。
如何使用
先选择转换方向。要把普通时间转成军用时间,选择"普通时间 → 军用时间",按 时:分 的格式输入时间(例如 4:24),再选择上午(am)或下午(pm)。要把军用时间转成普通时间,选择"军用时间 → 普通时间",然后输入四位数字(例如 1624 或 0008)。点击计算,即可看到三种格式的结果。
计算原理
转换器会先把任何输入统一换算成标准的24小时制小时数 \(H\)(0–23)和分钟 \(mm\)。从普通时间出发:如果是上午(am),12 点换算为 0,其余小时保持不变;如果是下午(pm),12 点仍为 12,其余小时都加 12。
$$H = \begin{cases} 0 & h=12,\ \text{am} \\ h & 1\le h\le 11,\ \text{am} \\ 12 & h=12,\ \text{pm} \\ h+12 & 1\le h\le 11,\ \text{pm} \end{cases}$$从军用时间出发:小时为该数值除以 100 取整,分钟为该数值对 100 取余。
$$H=\left\lfloor \tfrac{R}{100}\right\rfloor,\quad mm = R \bmod 100$$特殊值 0000 和 2400 都表示午夜,因此 \(H = 0\)。
实例演算
把下午 4:24(4:24 pm)转换成军用时间。因为是下午且小时不是 12,所以加 12:
$$H = 4 + 12 = 16$$分钟 \(mm = 24\)。三种输出结果分别是:普通时间"4:24 pm"、军用时间"1624 hours"、24小时制"16:24"。
常见问题
午夜是 0000 还是 2400?两种写法都有人用。按惯例,一天的开始记为 0000,一天的结束记为 2400;本工具将午夜显示为 0000 hours。
下午 12:00(12:00 pm)对应军用时间是多少?正午是 1200 hours。很多人会把它和午夜搞混,但其实 12:00 am(0000)才是午夜,12:00 pm(1200)是正午。
分钟是怎么处理的?分钟在所有格式中都保持不变,并且始终以两位数显示,所以 7 分钟会写成 07。