1. Introduzione
I formati di data e ora causano molta confusione e problemi di interoperabilità su Internet. Questo documento affronta molti dei problemi riscontrati e fornisce raccomandazioni per migliorare la coerenza e l'interoperabilità quando si rappresentano e utilizzano date e ore nei protocolli Internet.
Questo documento include un profilo Internet dello standard ISO 8601 [ISO8601] per la rappresentazione di date e ore utilizzando il calendario gregoriano (Gregorian Calendar).
Esistono molti modi in cui i valori di data e ora possono apparire nei protocolli Internet: questo documento si concentra su un solo uso comune, vale a dire i timestamp per gli eventi dei protocolli Internet. Questa considerazione limitata ha le seguenti conseguenze:
Limitazioni e ipotesi per i timestamp
o Era corrente
Si presume che tutte le date e gli orari si trovino nell'« era corrente », da qualche parte tra lo 0000 d.C. e il 9999 d.C.
o Relazione con UTC
Tutti gli orari espressi hanno una relazione dichiarata (offset) con il Tempo Coordinato Universale (Coordinated Universal Time, UTC). (Questo è distinto da alcuni usi nelle applicazioni di pianificazione in cui un orario locale e una posizione possono essere noti, ma la relazione effettiva con UTC può dipendere dalle azioni sconosciute o inconoscibili di politici o amministratori. L'ora UTC corrispondente alle 17:00 del 23 marzo 2005 a New York può dipendere da decisioni amministrative sull'ora legale. Questa specifica evita deliberatamente tali considerazioni.)
o Timestamp storici
I timestamp possono rappresentare momenti verificatisi prima dell'introduzione dell'UTC. Tali timestamp sono relativi al Tempo Universale (Universal Time), utilizzando la migliore pratica disponibile nel momento indicato.
o Rappresentazione dei punti nel tempo
Le espressioni di data e ora rappresentano un istante nel tempo (Instant in Time). Le descrizioni di periodi di tempo (Time Periods) o intervalli (Intervals) non sono trattate qui.
Punti chiave:
- Questa specifica si concentra sui timestamp, non sui periodi di tempo o sulla pianificazione
- Tutti gli orari devono avere una relazione definita con UTC
- Supporta l'intervallo di date dallo 0000 d.C. al 9999 d.C.
- Evita la dipendenza da decisioni politiche riguardanti i fusi orari locali (come gli aggiustamenti dell'ora legale)