ミリタリータイム変換ツールとは?
このツールは、日常的に使う12時間表記(午前・午後付き)と、24時間表記の「ミリタリータイム」とのあいだで時刻を変換します。ミリタリータイムは英語圏の軍隊や航空・医療などで使われる24時間表記の呼び方で、0000(午前0時)から2359まで連続して表します。12時間表記にありがちな「午前か午後か分からない」という曖昧さがありません。なお、これは日本の「0時〜24時」の感覚にほぼ一致しますが、コロンを使わず「1624」のように4桁で表す点や「○○○○hours」と読む点が英語圏特有です。この変換ツールでは、3つの形式を同時に表示します。通常の12時間表記、ミリタリータイムの「hours」表記(例:1624 hours)、そして24時間のコロン表記(16:24)です。
使い方
まず変換方向を選びます。通常の時刻をミリタリータイムに変換するには「通常 → ミリタリー」を選び、時刻を H:MM の形式(例:4:24)で入力し、am(午前)または pm(午後)を指定します。ミリタリータイムを通常の時刻に変換するには「ミリタリー → 通常」を選び、4桁の数値(例:1624 や 0008)を入力します。「計算する」を押すと、3つの形式すべてが表示されます。
計算の仕組み
このツールは、まず入力をすべて標準的な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 はどちらも午前0時を意味するため、\(H = 0\) となります。
計算例
午後4時24分(4:24 pm)をミリタリータイムに変換してみましょう。午後で、かつ時が12ではないため、12を足します:\(H = 4 + 12 = 16\)、\(mm = 24\) です。出力は、通常表記「4:24 pm」、ミリタリータイム「1624 hours」、24時間表記「16:24」となります。
よくある質問(FAQ)
午前0時は 0000 ですか、それとも 2400 ですか? どちらの表記も使われます。慣例として、1日の始まりは 0000、1日の終わりは 2400 と表します。このツールでは午前0時を「0000 hours」として表示します。
午後12時(12:00 pm)はミリタリータイムで何になりますか? 正午は 1200 hours です。午前0時と混同されがちですが、12:00 am(0000)が午前0時、12:00 pm(1200)が正午です。
分はどのように扱われますか? 分はどの形式でも変わらず、常に2桁で表示されます。たとえば7分は「07」と表記されます。