ISO 8601 et RFC 3339 semblent être deux formats courants sur le Web. Dois-je utiliser l'un sur l'autre? Est-ce juste une extension? Ai-je vraiment besoin de me soucier si mal?
ISO 8601 et RFC 3339 semblent être deux formats courants sur le Web. Dois-je utiliser l'un sur l'autre? Est-ce juste une extension? Ai-je vraiment besoin de me soucier si mal?
Réponses:
Est-ce juste une extension?
À peu près, oui - RFC 3339 est répertorié comme un profil ISO 8601. Plus particulièrement, RFC 3339 spécifie une représentation complète de la date et de l'heure (seules les fractions de seconde sont facultatives). Le RFC présente également de petites différences subtiles. Par exemple, les représentations tronquées des années avec seulement deux chiffres ne sont pas autorisées - la RFC 3339 requiert des années à 4 chiffres, et la RFC permet uniquement d'utiliser un caractère de période comme point décimal pour les fractions de seconde. La RFC permet également de remplacer le "T" par un espace (ou un autre caractère), tandis que la norme ne permet que son omission (et uniquement lorsqu'il existe un accord entre toutes les parties utilisant la représentation).
Je ne m'inquiéterais pas trop des différences entre les deux, mais au cas où votre cas d'utilisation se heurterait à eux, cela vaut la peine de jeter un coup d'œil à:
Vous ne devriez pas avoir à vous en soucier autant. La RFC 3339, selon elle-même, est un ensemble de normes dérivées de l'ISO 8601. Il y a cependant quelques différences minuscules, et elles sont toutes décrites dans la RFC 3339. Je pourrais les parcourir toutes ici, mais vous feriez probablement mieux il suffit de lire le document par vous-même si vous êtes inquiet: