ISO-8601
ISO 8601. La norme internationale qui codifie depuis 1988 la représentation des dates et heures pour l'échange d'information.
Définition
ISO 8601 est la norme ISO qui définit la représentation standardisée des dates et heures dans les échanges d'information. Elle introduit les formats YYYY-MM-DD pour les dates, hh:mm:ss pour les heures, YYYY-MM-DDThh:mm:ssZ pour les datetimes UTC, ainsi que les durées (P3Y6M4DT12H30M5S) et les intervalles. Elle est universellement adoptée par les formats XML d'EDI, JSON et bases de données.
Origine
ISO 8601 a été publiée pour la première fois en 1988, puis révisée en 2000, 2004 et 2019 (Partie 1 et 2). Elle reprend les conventions ISO 2014 (date), ISO 3307 (heure) et ISO 4031 (UTC). En EDIFACT, le segment DTM utilise le format Y4MDH (équivalent ISO 8601 sans séparateur) ; en UBL et CII, les éléments xsd:date et xsd:dateTime suivent ISO 8601.
Exemple en contexte
<cbc:IssueDate>2026-05-14</cbc:IssueDate>
<cbc:DueDate>2026-06-13</cbc:DueDate>
Dans un payload UBL 2.1 PEPPOL BIS Billing, toutes les dates sont exprimées en ISO 8601 strict. EN 16931 impose ce format pour garantir l'interopérabilité européenne et permettre un parsing sans ambiguïté à travers les fuseaux horaires.
Termes liés
- DTM — segment EDIFACT porteur des dates, aligné sur ISO 8601.
- EN 16931 — la norme européenne qui rend ISO 8601 obligatoire pour la facture B2G.
- W3C XML Schema — les types xsd:date et xsd:dateTime sont alignés sur ISO 8601.