← ホームへ戻る

ISO 8601 日付と時刻の表記規格世界標準のフォーマットを解説

🗓 2026年8月13日

デジタル時代のデータ交換において、日付や時刻の書き方が国やシステムによって異なると、深刻な誤解やエラーの原因となります。こうした混乱を避けるために策定されたのが、国際標準化機構(ISO)によるISO 8601です。この規格は、日付と時刻の表記方法を統一し、人間にとってもコンピュータにとっても曖昧さのない形式を提供することを目的としています。

Key Facts

  • 目的: 日付と時刻の表記を世界的に統一し、情報交換の効率化と正確性を高める。
  • 基本原則: 大きな単位(年)から小さな単位(秒)へと順に記述する。
  • 2つの形式: 区切り文字を省いた「基本形式」と、可読性を高めた「拡張形式」がある。
  • UTCの利用: 世界協定世界時(UTC)を基準とし、タイムゾーンのオフセットで地域差を表現する。
  • 最新版: 2019年に発行されたISO 8601-1およびISO 8601-2が現在の基準となっている。

ISO 8601の歴史と変遷

ISO 8601の初版は1988年に公開されました。それ以前に存在していた、週番号の決定ルール(ISO 2015)や、年間の通算日表記(ISO 2711)、24時間制の時刻表記(ISO 3307)といった複数の規格を統合し、より包括的な標準として再編されたものです。

その後、2000年版、2004年版と改訂を重ね、2019年には大きな構成変更が行われました。最新の2019年版では、基本ルールを定める「Part 1 (ISO 8601-1)」と、不確定な日付や歴史的な表記などの拡張定義を扱う「Part 2 (ISO 8601-2)」の2部構成となっています。

表記の基本ルールとフォーマット

ISO 8601の最大の特徴は、「大きな単位から小さな単位へ」という一貫した順序です。これにより、ソート(並べ替え)が容易になり、誤読を防ぐことができます。

基本形式と拡張形式

規格では、用途に応じて2種類の書き方が定義されています。区切り文字を一切使わない「基本形式」はデータ転送に適していますが、人間が読む場合はハイフン(-)やコロン(:)を用いた「拡張形式」が推奨されています。

  • 拡張形式(推奨): 2009-01-06(年-月-日)
  • 基本形式: 20090106(年月日)

日付の表現方法

日付は主に以下の3つの形式で表現されます。

  1. カレンダー日付: 最も一般的な形式で、「YYYY-MM-DD」と表記します(例:1981-04-05)。
  2. 週日付: 年と週番号で指定します。「YYYY-Www-D」の形式を用い、その年の第1週は「その年の最初の木曜日を含む週」と定義されます。
  3. 序数日付: 年と1月1日からの通算日数で表記します(例:YYYY-DDD)。

時刻とタイムゾーンの表現

時刻は24時間制を採用しています。日付と時刻を組み合わせて表記する場合、その境界に「T」という文字を挿入します(例:2007-04-05T14:30)。

また、どの地域の時間かを示すためにタイムゾーン指定子を使用します。協定世界時(UTC)の場合は末尾に「Z」を付け、それ以外の地域はUTCからの時差を「±hh:mm」の形式で記述します。例えば、日本標準時(JST)はUTCより9時間進んでいるため、「+09:00」と表記します。

期間と時間間隔の定義

特定の時点だけでなく、「どのくらいの期間か」という期間(Duration)や、開始点と終了点を持つ時間間隔(Time Interval)も定義されています。

期間は「P」で始まり、年(Y)、月(M)、週(W)、日(D)などの単位を組み合わせて表記します(例:P1Y2M10DT2H30M)。時間間隔は、開始時刻と終了時刻をスラッシュ(/)で区切って表現します。効率化のため、終了時刻で重複する年や月を省略して記述することも可能です。

項目 拡張形式(例) 基本形式(例) 備考
カレンダー日付 2026-08-13 20260813 YYYY-MM-DD
時刻 13:47:30 134730 24時間制
日時(UTC) 2026-08-13T05:17:24Z 20260813T051724Z Tで分離、ZでUTC指定
日時(日本) 2026-08-13T14:17:24+09:00 20260813T141724+0900 時差を明記
期間 P1M - 1ヶ月間(月により日数が変動)

世界的な採用状況

ISO 8601は、多くの国で国家規格として採用されています。日本ではJIS X 0301:2002として導入されており、ITシステム、商取引、公文書など、広範な分野で利用されています。また、インターネットの標準規格であるRFC 3339なども、このISO 8601をベースに構築されています。

Frequently Asked Questions

なぜ「T」という文字を日付と時刻の間に入れるのですか?

日付(Date)と時刻(Time)の境界を明確にし、コンピュータがデータを解析する際に、どこまでが日付でどこからが時刻なのかを瞬時に判別できるようにするためです。

基本形式」と「拡張形式」のどちらを使うべきですか?

人間が読む文書や画面表示には、可読性の高い「拡張形式(ハイフンやコロンあり)」が推奨されます。一方で、ファイル名やデータベースの内部処理など、文字数を削減したい場合は「基本形式」が適しています。

UTCの末尾に付く「Z」の意味は何ですか?

「Z」はゼロ・メリディアン(本初子午線)を意味し、UTC(協定世界時)との時差がゼロであることを示します。これは軍事や航空、IT業界で広く使われている表記法です。

週番号の「第1週」はどうやって決まりますか?

ISO 8601では、「その年の最初の木曜日を含む週」を第1週と定義しています。これにより、年をまたぐ週の扱いが世界的に統一されます。

期間表記の「P1M」は具体的に何日を指しますか?

「P1M」単体では、その期間がいつ始まるかによって28日から31日まで変動します。正確な日数を確定させるには、開始日を組み合わせた「時間間隔」として定義する必要があります。

References

  1. "German draft E DIN ISO 8601-1:2017-02 Datenelemente und Austauschformate - Informationsaustausch - Darstellung von Datum und Uhrzeit - Teil 1: Grundlegende Regeln (ISO/DIS 8601-1:2016)". DIN-Normenausschuss Informationstechnik und Anwendungen (NIA). Archived from the original on 2017-10-20. Retrieved 2017-10-19.
  2. ISO 8601:2004[E] section 1 Scope
  3. "Introduction to the new ISO 8601-1 and ISO 8601-2". ISO/TC 154. 2019-08-26.
  4. ISO 8601:2004(E), , 2004-12-01, Annex A: ... From that concept representations of all other date and time values were logically derived; thus, ISO 2014, ISO 3307 and ISO 4031 have been superseded. ... Identification of a particular date by means of ordinal dates (ISO 2711) and by means of the week numbering system (ISO 2015) were alternative methods that the basic concept of this International Standard could also encompass; thus, ISO 2015 and ISO 2711 have now been superseded.
  5. ISO/TC 154. "ISO 2014:1976 - Writing of calendar dates in all-numeric form".{{}}: CS1 maint: numeric names: authors list ()
  6. ISO/TC 154. "ISO 2015:1976 - Numbering of weeks".{{}}: CS1 maint: numeric names: authors list ()
  7. ISO/TC 154. "ISO 2711:1973 - Information processing interchange — Representation of ordinal dates".{{}}: CS1 maint: numeric names: authors list ()
  8. ISO/TC 154. "ISO 3307:1975 - Information interchange — Representation of time of the day".{{}}: CS1 maint: numeric names: authors list ()
  9. ISO/TC 154. "ISO 4031:1978 - Information interchange — Representation of local time differentials".{{}}: CS1 maint: numeric names: authors list ()
  10. ISO 8601:2004(E). . 2004-12-01. p. iv Foreword.