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