Clockhub Logo
ブログお問い合わせ
記事一覧
ガイド5 分で読めます

12時間制と24時間制:間違えずに変換する方法

12時間制と24時間制の変換は、2つのルールだけの操作です。しかし多くの人はこれを中途半端に覚えています。ルール自体は単純で、つまずくのは12時の境界です。ここでは「12を足す」も「12を引く」も、どちらの直感も当たりません。

ルール全体と、間違いが起きる箇所をまとめます。

フィレンツェ大聖堂にあるパオロ・ウッチェロの24時間時計。文字盤は I から XXIIII まで

パオロ・ウッチェロ作の24時間時計、フィレンツェ大聖堂、CC0 写真、Wikimedia Commons より

2つのルール

1:00 から 11:59 までの時刻について:

  • 12時間制 → 24時間制、午後(PM): 12を足す。午後3時40分は 15:40 になります。
  • 12時間制 → 24時間制、午前(AM): そのまま。午前3時40分は 03:40 のままです。
  • 24時間制 → 12時間制: 時が13以上なら12を引いて PM を付けます。00 から 11 ならそのまま AM を付けます。

これで24時間のうち23時間をカバーできます。残る1つが12時で、どちらのルールにも従いません。

12時の落とし穴

12 AM は真夜中、12 PM は正午です。 直感に反するうえ、この体系で最も多い誤りの原因になります。

理由はこうです。AM は ante meridiem で「正午より前」、PM は post meridiem で「正午より後」を意味します。真夜中は1日の始まりなので、「正午より前」の半分のいちばん先頭に位置します。これが 12 AM です。正午は午前の終わりなので、「正午より後」の半分の先頭に位置します。これが 12 PM です。

24時間制にすると次のようになります。

12時間制24時間制内容
12:00 AM00:00真夜中、1日の始まり
12:01 AM00:01真夜中直後
12:00 PM12:00正午
12:01 PM12:01正午直後
12:00 AM(翌日)24:00 または 00:001日の終わり/翌日の始まり

つまり「PM なら12を足す」というルールには例外が1つだけあり、12 PM は12のままです。「24時間制から12を引く」ルールにも例外が1つだけあり、00:xx は 0:xx AM ではなく 12:xx AM になります。

変換表

12時間制24時間制12時間制24時間制
12:00 AM00:0012:00 PM12:00
1:00 AM01:001:00 PM13:00
2:00 AM02:002:00 PM14:00
3:00 AM03:003:00 PM15:00
4:00 AM04:004:00 PM16:00
5:00 AM05:005:00 PM17:00
6:00 AM06:006:00 PM18:00
7:00 AM07:007:00 PM19:00
8:00 AM08:008:00 PM20:00
9:00 AM09:009:00 PM21:00
10:00 AM10:0010:00 PM22:00
11:00 AM11:0011:00 PM23:00

対称性に注目してください。午前1時は13:00、午前2時は14:00、そして午前11時は23:00に対応します。午後の時刻は午前の時刻に12を足したものだと分かれば、表全体が1つの関係に畳み込まれます。

どちらがどこで使われるか

24時間制は、交通、放送、コンピュータ、軍事の標準です。ヨーロッパの大部分、ラテンアメリカ、中国、日本、韓国では書面の既定形式でもあります。曖昧さが完全になくなり、「7時のどっちか」という問題が起きません。

12時間制は、アメリカ、カナダ(フランス語圏では24時間制も併用)、オーストラリア、ニュージーランド、インド、フィリピンで日常の書記・口語形式として使われます。イギリスでもくだけた場面でよく使われ、英国式では「3.40pm」のようにピリオド区切りで空白を入れない書き方がされます。

軍事・航空では短縮形を使います。1500 は「fifteen hundred」、0900 は「oh nine hundred」と読みます。コロンを省いて書き、UTC を表す Z(ズールー時間)などの接尾辞を付けることがあります。

24時間制を声に出す

24時間制の国での実務上の難しさは、変換よりも読み上げにあります。いくつかの慣習です。

  • 00:00 — 「ゼロ時」または「真夜中」。
  • 09:05 — 軍事式では「oh nine oh five」。日常会話では多くの言語で「9時5分」。
  • 15:40 — 「15時40分」であり、「午後3時40分」ではありません。
  • 24:00 — 時刻表で有効で、1日の終わりを意味します。翌日の 00:00 と同じです。

よくある5つの間違い

  1. 12 PM を真夜中だと思う。 正午です。この誤りは航空券の予約にそのまま入り込みます。
  2. 13:00 PM と書く。 冗長です。13:00 はすでに午後を意味します。どちらか一方の体系に統一してください。
  3. 12:30 PM を 24:30 に変換する。 24:30 は存在しません。12:30 PM は 12:30 です。
  4. 先頭のゼロを落とす。 09:00 と 9:00 は同じ時刻ですが、テキストとして並べ替えると別物になります。「10:00」が「9:00」より前に来てしまいます。並べ替えるデータには必ず先頭ゼロを付けてください。
  5. 24:00 と 00:00 を別の瞬間として扱う。 同じ瞬間を2つの方向から表しただけです。

実際に影響が出る場面

タイムスタンプ、ログ、列車の時刻表、API のレスポンスは、ほぼ常に24時間制で、しばしば UTC です。タイムスタンプ変換は両方の形式を並べて表示するので、値に確信が持てないときの確認が最短で済みます。

12時間制と24時間制をまたぐ長さの加減算をするなら、24時間制で計算して最後に戻すと、日付をまたぐ誤りを完全に避けられます。時間計算機はこれをそのまま扱えます。

AM か PM かを考える必要すらない文字盤なら、デジタル時計が2つの形式を切り替えられます。