12時間制 vs 24時間制の時刻フォーマット

12時間制(AM/PM)と24時間制(ミリタリータイム)の違いを理解。どの国がどのシステムを使用し、コードでの変換方法を解説。

Concepts

詳細な説明

12時間制 vs 24時間制

世界は大まかに2つの時刻表記システムに分かれています。グローバルに使用可能なソフトウェアを構築するには両方を理解することが不可欠です。

24時間制

00:00 — 真夜中
12:00 — 正午
13:00 — 午後1時
23:59 — 真夜中の1分前

時間の範囲は00から23。AM/PM指定子はありません。このフォーマットは曖昧さがなく、技術的なコンテキストで推奨されます。

12時間制

12:00 AM — 真夜中
12:00 PM — 正午
 1:00 PM — 午後
11:59 PM — 真夜中の1分前

注意すべきエッジケース:12:00 AMは真夜中(1日の始まり)で、12:00 PMは正午です。

地域による使用

24時間制が標準:ヨーロッパ、アジア、アフリカ、ラテンアメリカ、軍事・航空・医療・科学分野

12時間制が一般的:アメリカ、カナダ、オーストラリア、フィリピン

各言語のフォーマットトークン

言語 24時間 12時間 AM/PM
JavaScript HH:mm hh:mm a a
Python %H:%M %I:%M %p %p
Java HH:mm hh:mm a a
PHP H:i h:i A A/a
Go 15:04 3:04 PM PM
C# HH:mm hh:mm tt tt

ユースケース

12時間制と24時間制の選択は、国際的なアプリケーションのユーザー向け日付表示、スケジューリングインターフェース、航空予約システム、病院記録システム、グローバルに展開されるすべてのソフトウェアに影響します。

試してみる — Date Format Reference & Tester

フルツールを開く