メインコンテンツまでスキップ

6. References (参考文献)

Normative References (規範的参考文献)

[ABNF]
Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, November 1997.

[ISO8601]
"Data elements and interchange formats -- Information interchange -- Representation of dates and times", ISO 8601:1988(E), International Organization for Standardization, June 1988.

注記: ISO 8601:1988はISO 8601:2000によって更新され、さらにISO 8601:2004によって更新されました。RFC 3339は1988年版に基づいています。

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

Informative References (参考情報的参考文献)

[IMAIL]
Crocker, D., "Standard for the Format of Arpa Internet Text Messages", STD 11, RFC 822, August 1982.

[IMAIL-UPDATE]
Resnick, P., "Internet Message Format", RFC 2822, April 2001.

[HOST-REQ]
Braden, R., "Requirements for Internet Hosts -- Application and Support", STD 3, RFC 1123, October 1989.

[NTP]
Mills, D., "Network Time Protocol (Version 3) Specification, Implementation and Analysis", RFC 1305, March 1992.

[ITU-R-TF]
"Standard-frequency and time-signal emissions", ITU-R Recommendation TF.460-4, 1986.

[UNICODE]
The Unicode Consortium, "The Unicode Standard", Version 3.0, Reading, MA, Addison-Wesley, 2000, ISBN 0-201-61633-5.


関連RFC文書

前身文書

  • RFC 822 - 電子メール形式(ARPAインターネットテキストメッセージの標準形式)
  • RFC 2822 - インターネットメッセージ形式(RFC 822を更新)

関連規格

  • RFC 2234 - ABNF構文仕様
  • RFC 2119 - RFCキーワード定義
  • RFC 1305 - ネットワークタイムプロトコル(NTP)

後続の更新

  • RFC 4287 - Atomシンジケーション形式(RFC 3339タイムスタンプを使用)
  • RFC 7493 - I-JSONメッセージ形式(RFC 3339を推奨)
  • RFC 8259 - JSONデータ交換形式(日時にRFC 3339を推奨)

外部規格

ISO 8601シリーズ

  • ISO 8601:1988 - 本RFCが基づくバージョン
  • ISO 8601:2000 - 第1次改訂
  • ISO 8601:2004 - 第2次改訂
  • ISO 8601-1:2019 - 最新版、第1部:基本規則
  • ISO 8601-2:2019 - 最新版、第2部:拡張

その他の関連規格

  • IETF BCP 14 - RFC 2119とRFC 8174からなる最良の現行慣行
  • W3C Date and Time Formats - ISO 8601とRFC 3339に基づく
  • ECMA-262 - JavaScript日時文字列形式(簡略化されたISO 8601に基づく)

実用的な応用

RFC 3339形式は以下で広く使用されています:

インターネットプロトコル:

  • HTTP Dateヘッダー(ただし、HTTPはRFC 7231で定義された異なる形式を使用)
  • Atom/RSSフィードタイムスタンプ
  • JSON APIタイムスタンプ
  • XMLスキーマdateTime型

プログラミング言語:

  • JavaScript Date.toISOString()
  • Python datetime.isoformat()
  • Java Instant.toString()
  • Go time.RFC3339

データベース:

  • PostgreSQL TIMESTAMPTZ
  • MongoDB ISODate
  • MySQL TIMESTAMP with timezone

注記: RFC 3339はISO 8601:1988に基づいていますが、ISO 8601の完全な実装ではなく、プロファイル(サブセット)です。RFC 3339は、インターネットプロトコルの相互運用性を確保するために、より厳格で簡略化されています。