Passa al contenuto principale

6. Riferimenti

Normative References (Riferimenti normativi)

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

Nota: ISO 8601:1988 è stato aggiornato da ISO 8601:2000, che a sua volta è stato aggiornato da ISO 8601:2004. RFC 3339 si basa sulla versione del 1988.

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

Informative References (Riferimenti informativi)

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


Documenti RFC correlati

Documenti predecessori

  • RFC 822 - Formato di posta elettronica (Standard for the Format of ARPA Internet Text Messages)
  • RFC 2822 - Formato del messaggio Internet (Aggiorna RFC 822)

Standard correlati

  • RFC 2234 - Specifica della sintassi ABNF
  • RFC 2119 - Definizione delle parole chiave RFC
  • RFC 1305 - Protocollo di tempo di rete (NTP)

Aggiornamenti successivi

  • RFC 4287 - Formato di syndication Atom (utilizza timestamp RFC 3339)
  • RFC 7493 - Formato del messaggio I-JSON (raccomanda RFC 3339)
  • RFC 8259 - Formato di scambio dati JSON (raccomanda RFC 3339 per data-ora)

Standard esterni

Serie ISO 8601

  • ISO 8601:1988 - Versione su cui si basa questo RFC
  • ISO 8601:2000 - Prima revisione
  • ISO 8601:2004 - Seconda revisione
  • ISO 8601-1:2019 - Versione più recente, Parte 1: Regole di base
  • ISO 8601-2:2019 - Versione più recente, Parte 2: Estensioni

Altri standard correlati

  • IETF BCP 14 - Migliore pratica corrente composta da RFC 2119 e RFC 8174
  • W3C Date and Time Formats - Basato su ISO 8601 e RFC 3339
  • ECMA-262 - Formato della stringa data-ora JavaScript (basato su ISO 8601 semplificato)

Applicazioni pratiche

Il formato RFC 3339 è ampiamente utilizzato in:

Protocolli Internet:

  • Intestazione HTTP Date (sebbene HTTP utilizzi un formato diverso definito in RFC 7231)
  • Timestamp dei feed Atom/RSS
  • Timestamp delle API JSON
  • Tipo dateTime dello schema XML

Linguaggi di programmazione:

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

Database:

  • PostgreSQL TIMESTAMPTZ
  • MongoDB ISODate
  • MySQL TIMESTAMP with timezone

Nota: Sebbene RFC 3339 sia basato su ISO 8601:1988, è un profilo (sottoinsieme) di ISO 8601, non un'implementazione completa. RFC 3339 è più rigoroso e semplificato per garantire l'interoperabilità nei protocolli Internet.