Ci-dessous, les notations suivantes sont utilisées pour symboliser les formats présentés :
- aaaa représente l’année grégorienne sur 4 chiffres fixes (1583 à 9999, les années 0001 à 1582 nécessitent un accord mutuel, de même que l'extension aux années à plus de 4 chiffres, il n'y pas de représentation standard des années avant Jésus-Christ, mais certains le permettent avec un accord mutuel en utilisant le préfixe littéral B suivi de 4 chiffres à partir de 0001 pour la désignation classique des années sans 0000, ou le préfixe U suivi d'un signe et de 4 chiffres à partir de 0000 pour l’extension grégorienne proleptique du calendrier UTC ; pour les années au delà de 9999 = U+9999 ou avant B9999 ou avant U-9999, un accord mutuel est aussi nécessaire pour utiliser 5 chiffres fixes ou plus car cela entraine un conflit avec les formats standards de base des dates incomplètes).
- − est écrit littéralement (signe moins, ASCII ou mathématique) dans les formats étendus (séparateur de date standard ISO), absent des formats de base.
- mm représente le numéro de mois dans l'année sur deux chiffres (01 à 12).
- qq représente le quantième dans le mois sur deux chiffres (01 à 31).
- qqq représente le quantième dans l'année sur 3 chiffres (001 à 366).
- AAAA représente l’année ISO sur 4 chiffres.
- W est toujours écrit littéralement.
- ww représente la semaine ISO sur deux chiffres (01 à 53).
- j représente le jour ISO de la semaine sur un chiffre (1 à 7).
- T est toujours écrit littéralement.
- hh représente l’heure du jour sur deux chiffres (00 à 23).
- : est écrit littéralement dans les formats étendus (séparateur horaire standard ISO).
- mi représente la minute sur deux chiffres (00 à 59).
- ss représente la seconde sur deux chiffres (00 à 60, en tenant compte des secondes ajoutées à la dernière minute de certains jours, selon la norme UTC)
- . est écrit littéralement dans les formats étendus (séparateur décimal ISO ; un accord mutuel permettra d’utiliser plutôt la virgule).
- n représente la fraction de seconde sur un ou plusieurs chiffres.
- zzzzz représente le fuseau horaire dans le format de base (Z ou **+**hhmi ou **−**hhmi).
- zzzzzz représente le fuseau horaire dans le format étendu (Z ou **+hh:**mi ou **−hh:**mi).
Les formats suivants peuvent alors être utilisés pour indiquer :
format de base : "aaaa" (ex : 1997)
pas de format étendu
format de base : "aaaamm" (ex : 199707)
format étendu : "aaaa**−**mm" (ex : 1997−07)
- la date complète calendaire (année, mois, quantième) :
format de base : "aaaammqq" (ex : 19970716)
format étendu : "aaaa**−mm−**qq" (ex : 1997−07−16)
- la date complète ordinale (année, jour de l’année) :
format de base : "aaaaqqq" (ex : 1997206)
format étendu : "aaaa**−**qqq" (ex : 1997−206)
- la date complète hebdomadaire (année ISO, semaine ISO, jour de la semaine ISO) selon le numéro de semaine :
format de base : "AAAAWwwj" (ex : 2004W453)
format étendu : "AAAA**−Www−**j" (ex : 2004−W45−3)
- la date complète calendaire avec heures et minutes :
format de base : "aaaammqqThhmizzzzz" (ex : 19970716T1920+0100)
format étendu : "aaaa**−mm−qqThh:**mizzzzzz" (ex : 1997−07−16T19:20+01:00)
- la date complète calendaire plus l’heure, les minutes et les secondes :
format de base : "aaaammqqThhmisszzzzz" (ex : 19970716T192030+0100)
format étendu : "aaaa**−mm−qqThh:mi:**sszzzzzz" (ex : 1997−07−16T19:20:30+01:00)
- la date complète calendaire et l’heure avec des fractions de seconde (le séparateur décimal ISO, présent dans le format étendu, est le point et non pas la virgule, sauf accord mutuel) :
format de base : "aaaammqqThhmissnzzzzz" (ex : 19970716T1920304+0100)
format étendu : "aaaa**−mm−qqThh:mi:ss.**nzzzzzz" (ex : 1997−07−16T19:20:30.4+01:00)
format de base : "Thhzzzzz" (ex : T19+0100)
format étendu : "Thhzzzzzz" (ex : T19+01:00)
format de base : "Thhmizzzzz" (ex : T1920+0100)
format étendu : "Thh**:**mizzzzzz" (ex : T19:20+01:00)
- l’heure, les minutes et les secondes :
format de base : "Thhmisszzzzz" (ex : T192030+0100)
format étendu : "Thh**:mi:**sszzzzzz" (ex : T19:20:30+01:00)
- l’heure complète avec des fractions de seconde (le séparateur décimal ISO, présent dans le format étendu, est le point et non pas la virgule, sauf accord mutuel) :
format de base : "Thhmissnzzzzz" (ex : T1920304+0100)
format étendu : "Thh**:mi:ss.**nzzzzzz" (ex : T19:20:30.4+01:00)