Aller au contenu principal

6. Références

Normative References (Références normatives)

[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.

Remarque : ISO 8601:1988 a été mis à jour par ISO 8601:2000, qui à son tour a été mis à jour par ISO 8601:2004. RFC 3339 est basé sur la version de 1988.

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

Informative References (Références informatives)

[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.


Documents RFC connexes

Documents prédécesseurs

  • RFC 822 - Format de courrier électronique (Standard for the Format of ARPA Internet Text Messages)
  • RFC 2822 - Format de message Internet (Met à jour RFC 822)

Normes connexes

  • RFC 2234 - Spécification de syntaxe ABNF
  • RFC 2119 - Définition des mots-clés RFC
  • RFC 1305 - Protocole de temps réseau (NTP)

Mises à jour ultérieures

  • RFC 4287 - Format de syndication Atom (utilise les horodatages RFC 3339)
  • RFC 7493 - Format de message I-JSON (recommande RFC 3339)
  • RFC 8259 - Format d'échange de données JSON (recommande RFC 3339 pour date-heure)

Normes externes

Série ISO 8601

  • ISO 8601:1988 - Version sur laquelle ce RFC est basé
  • ISO 8601:2000 - Première révision
  • ISO 8601:2004 - Deuxième révision
  • ISO 8601-1:2019 - Version la plus récente, Partie 1 : Règles de base
  • ISO 8601-2:2019 - Version la plus récente, Partie 2 : Extensions

Autres normes connexes

  • IETF BCP 14 - Meilleure pratique actuelle composée de RFC 2119 et RFC 8174
  • W3C Date and Time Formats - Basé sur ISO 8601 et RFC 3339
  • ECMA-262 - Format de chaîne date-heure JavaScript (basé sur ISO 8601 simplifié)

Applications pratiques

Le format RFC 3339 est largement utilisé dans :

Protocoles Internet :

  • En-tête HTTP Date (bien que HTTP utilise un format différent défini dans RFC 7231)
  • Horodatages de flux Atom/RSS
  • Horodatages d'API JSON
  • Type dateTime du schéma XML

Langages de programmation :

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

Bases de données :

  • PostgreSQL TIMESTAMPTZ
  • MongoDB ISODate
  • MySQL TIMESTAMP with timezone

Remarque : Bien que RFC 3339 soit basé sur ISO 8601:1988, il s'agit d'un profil (sous-ensemble) d'ISO 8601, et non d'une implémentation complète. RFC 3339 est plus strict et simplifié pour assurer l'interopérabilité dans les protocoles Internet.