24時間表記と12時間表記:JIS X 0301とAM/PM文化
「14:00」と「2:00 p.m.」、「0:00」と「12:00 a.m.」、書類によって表記がバラバラなのはなぜか。本記事ではJIS X 0301とISO 8601が定める原則、英語圏のa.m./p.m.の歴史、誤読を防ぐ書き方を整理します。
JIS X 0301:2019とISO 8601-1:2019の原則
日本のJIS X 0301(日付及び時刻の表記)は、ISO 8601-1(情報技術−日付及び時刻の表記−第1部:基本規則)に完全準拠した規格で、時刻表記の基本表現は24時間制です。
- ・基本表現:hh:mm:ss(例 14:30:00)
- ・範囲:00:00:00〜24:00:00
- ・真夜中:00:00:00(その日の始まり)または24:00:00(前日の終わり)の両方を許容
- ・小数点:秒の後ろにカンマまたはピリオドで小数を付与可(14:30:00,5)
- ・UTC指定:末尾Zまたはオフセット +09:00 を併記
24時間表記が「正式」とされるのは、12時間表記では「12:00 a.m.」が深夜0時か正午か曖昧になる問題を構造的に解決できるためです。
英語圏のa.m./p.m.とラテン語の歴史
a.m./p.m.はラテン語「ante meridiem(正午より前)」「post meridiem(正午より後)」の略です。
- ・a.m.:午前0時〜正午前まで(00:00〜11:59)
- ・p.m.:正午〜午後11:59まで(12:00〜23:59)
- ・正午(noon):12:00 m.(meridies)または12 noon と書くのが厳密
- ・深夜(midnight):12 midnight または00:00 と書くのが厳密
NIST(米国国立標準技術研究所)も、12時間表記では「12 a.m.」「12 p.m.」のような表現を避け、「12 noon」「12 midnight」と明示することを推奨しています。
日本の公文書・法令での扱い
日本では、公的書類は基本的に24時間表記、もしくは「午前」「午後」を付した12時間表記が使われます。
| 分野 | 表記の例 | 根拠 |
|---|---|---|
| 戸籍届出 | 午前9時30分 | 戸籍法施行規則の様式 |
| 登記簿謄本 | 平成31年4月1日 09時30分 | 不動産登記法・商業登記法 |
| 航空・鉄道時刻表 | 14:30 | 国際運輸慣行(24時間制) |
| 船舶日誌 | 1430(4桁) | 海事慣行 |
| 病院カルテ | 14:30 | 日本医療情報学会推奨 |
一方、新聞・テレビ番組表・小売店の営業時間など、日常生活に近いものは12時間表記+「午前/午後」が一般的です。
契約書での誤読を防ぐ書き方
契約書や同意書で時刻指定があると、解釈の食い違いがトラブルの種になります。実務での推奨記法は次の通り。
- ・正午は「12時00分(昼)」と明記:「12:00 a.m.」「12:00 p.m.」は曖昧
- ・深夜は「24時00分」または「翌日0時00分」:「23:59:59まで」と書くのも有効
- ・期限は「○月○日 17:00(日本標準時)」:JST/UTC+9 と併記すれば海外との誤解防止
- ・「夕方5時」「夜8時」など口語表現は避ける:会社や地域で時間帯認識が異なる
プログラム・データ交換での標準
システム間でデータをやり取りする場合は、ISO 8601拡張表現(RFC 3339)が事実上の標準です。
- ・例:2026-06-20T14:30:45+09:00
- ・UTC直接表現:2026-06-20T05:30:45Z
- ・JSON:文字列としてこの形式が推奨
- ・SQL(PostgreSQL/MySQL):TIMESTAMP WITH TIME ZONE型で内部UTC保存
日本国内のWebサービスでも、内部はUTC保存・表示時にJSTへ変換するのが基本パターン。本サイトのデジタル時計もブラウザのIntl.DateTimeFormatでJSTを生成しています。