什麼是軍用時間換算器?
這個工具可在日常使用的 12 小時制(含上午與下午)和 24 小時制的「軍用時間」之間互相換算。軍用時間從 0000(午夜)一直到 2359,徹底排除了 12 小時制中上午/下午容易混淆的問題。軍用時間(military time)在歐美軍隊、航空、醫療等領域相當常見,在台灣雖然政府與大眾較少使用這種四位數寫法,但 24 小時制本身(例如 16:24)我們其實天天都在用。換算器會同時以三種格式呈現你的時間:一般 12 小時制、軍用「時」表示法(例如 1624 hours),以及 24 小時冒號寫法(16:24)。
如何使用
先選擇換算方向。若要把一般時間轉成軍用時間,請選「一般 → 軍用」,以 H:MM 的格式輸入時間(例如 4:24),再選擇上午或下午。若要把軍用時間轉回一般時間,請選「軍用 → 一般」,輸入四位數的數值(例如 1624 或 0008)。按下計算,即可看到三種格式的結果。
公式說明
換算器會先把任何輸入化為標準的 24 小時制「時」H(0–23)與「分」mm。由一般時間換算時:若是上午,12 點換成 0、其餘小時維持不變;若是下午,12 點維持 12、其餘小時各加 12。由軍用時間換算時,小時等於數值除以 100(捨去餘數),分鐘則是數值對 100 取餘數。特殊值 0000 和 2400 都代表午夜,因此 \(H = 0\)。
$$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}$$$$H=\left\lfloor \tfrac{R}{100}\right\rfloor,\quad mm = R \bmod 100$$
實際範例
把下午 4:24 轉成軍用時間。因為是下午且小時不是 12,所以加 12:\(H = 4 + 12 = 16\),\(mm = 24\)。輸出結果為一般時間「4:24 pm」、軍用時間「1624 hours」,以及 24 小時制「16:24」。
常見問題
午夜是 0000 還是 2400?兩種寫法都有人用。依慣例,一天的開始記為 0000,一天的結束記為 2400;本工具將午夜顯示為 0000 hours。
中午 12:00 pm 換成軍用時間是多少?正午為 1200 hours。很多人會把它和午夜搞混,但其實 12:00 am(0000)才是午夜,12:00 pm(1200)是中午。
分鐘怎麼處理?分鐘在每一種格式中都維持不變,而且一律以兩位數顯示,因此 7 分會寫成 07。