ISO 8601
La norme internationale ISO 8601 spécifie la représentation numérique de la date et de l'heure. Cette notation est particulièrement destinée à éviter tout risque de confusion dans les communications internationales dû au grand nombre de notations nationales différentes. De plus, cette notation a de nombreux avantages pour une utilisation informatique par rapport aux autres notations.
Il y a 6 niveaux de granularité dans ce format, selon les applications. Pour cette raison, il est possible d'omettre certains éléments.
| Sommaire |
Fuseau horaire
Pour tout les formats acceptés dans la norme ISO 8601, il est possible de spécifier le fuseau horaire. Il y 2 manières de spécifier le fuseau horaire:
- En ajoutant +hh:mm ou -hh:mm, hh représentant le nombre d'heure, mm le nombre de minutes par rapport au temps UTC;
- En inscrivant z à la fin, indiquant ainsi que l'heure indiqué est l'heure UTC ou encore zulu.
Voir les 3 derniers exemples de la section format.
Formats
Notez que le T est écrit littéralement.
- Année:
- YYYY (ex: 1997)
- Année et mois
- YYYY-MM (ex 1997-07)
- Date complète:
- YYYY-MM-DD (ex: 1997-07-16)
- Date complète plus l'heure et les minutes:
- YYYY-MM-DDThh:mmTZD (ex: 1997-07-16T19:20+01:00)
- Date complète plus l'heure, les minutes et les secondes:
- YYYY-MM-DDThh:mm:ssTZD (ex: 1997-07-16T19:20:30+01:00)
- Date complète plus l'heure, les minutes, les secondes et une fraction décimale de seconde:
- YYYY-MM-DDThh:mm:ss.sTZD (ex: 1997-07-16T19:20:30.45+01:00)
où
- YYYY représente l'année usuelle dans le calendrier grégorien
- MM représente le mois (de 01 à 12)
- DD représente le jour (de 01 à 31)
- HH représente l'heure de 00 à 24
- MM représente les minutes de 00 à 59
- SS représente les secondes de 00 à 59
- TZD représente le fuseau horaire (Z ou +hh:mm ou -hh:mm)
Si les heures sont à 24, les minutes et secondes doivent être à 00.
Exemples
1977-04-22T01:00:00-05:00 correspond au 22 avril 1977, à 1h du matin heure normale de l'est.
1977-04-22T06:00:00Z correspond au même instant.
Avantages
Les avantages de cette normalisation sont les suivants :
- Facile à lire et à écrire par logiciel (pas de nom à traduire)
- Facile à comparer et à trier
- Indépendent du langage
- Pas (ou peu) de risque de confusion avec d'autres notations
- La notation est petite et de taille constante
Enfin, rien n'interdit de supprimer les tirets (-) si une taille plus compacte est nécessaire au détriment de la lisibilite :
- 20040204
