Skip to main content

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 - 第一次修订
  • ISO 8601:2004 - 第二次修订
  • 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 Date Time String格式(基于ISO 8601简化版)

实际应用

本RFC 3339格式被广泛应用于:

互联网协议:

  • HTTP Date头部(虽然HTTP使用RFC 7231定义的不同格式)
  • Atom/RSS Feed时间戳
  • JSON API时间戳
  • XML Schema 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更加严格和简化,以确保互联网协议的互操作性。