🌐 FR

📅 Formateur de date ISO 8601

Saisissez une date/heure dans n'importe quel format ISO 8601, RFC 2822, un horodatage Unix en secondes ou millisecondes, et plus encore et il est de dectionne automatiquement puis affiche simultanment en ISO 8601, RFC 2822, horodatages Unix, heure locale, et plus. Choisissez un decalage UTC pour calculer aussi la repre9sentation ISO 8601 de ce fuseau horaire.

Plus d'outils pour developpeurs

GUIDE

En savoir plus

01

1. Qu'est-ce que l'ISO 8601 ?

ISO 8601 est le format international standard pour les dates et heures, par exemple "YYYY-MM-DDTHH:mm:ss.sssZ" l'annee-mois-jour et heure:minute:seconde se9pare par T, suivi de UTC (Z) ou d'un decalage de fuseau horaire comme +09:00. Il est largement utilise dans les journaux, les reponses API et les bases de donnees car il est sans ambigue pour les humains comme pour les machines.

02

2. Horodatages Unix et calculs de decalage

Un horodatage Unix compte les secondes (ou millisecondes) depuis 1970-01-01T00:00:00Z. Cet outil de dectionne automatiquement une entree purement nume9rique selon le nombre de chiffres : 10 11 chiffres sont traite s comme des secondes, 13 chiffres comme des millisecondes. Pour afficher l'ISO 8601 avec un decalage choisi, il ajoute le decalage (en minutes) l'instant UTC, met le re9sultat au format heure de type horloge et ajoute le decalage d'origine comme suffixe +HH:MM ou -HH:MM. Ce calcul reste correct quel que soit le fuseau horaire local du navigateur.

03

3. RFC 2822 et dates HTTP

RFC 2822 (fre9quent dans les en-teates d'e-mail) et l'en-teete HTTP Date utilisent un format comme "Tue, 15 Jan 2024 09:30:00 GMT". La me9thode toUTCString() de JavaScript produit ce format, et Date.parse() peut lire à la fois celui-ci et ISO 8601, ce qui permet cet outil unique de convertir des dates provenant de nombreuses sources fichiers journaux, en-teetes API, exports de base de donnees, et plus.

Questions fréquentes

Quels formats de date puis-je saisir ?
ISO 8601 (2024-01-15T09:30:00Z), RFC 2822 (Mon, 15 Jan 2024 09:30:00 GMT), horodatages Unix (un nombre en secondes ou en millisecondes), et la plupart des chaeenes de date courantes reconnues par le Date.parse() du navigateur.
Comment l'outil sait-il si un horodatage Unix est en secondes ou en millisecondes ?
Si l'entree est strictement nume9rique, elle est classee selon le nombre de chiffres : 10 11 chiffres sont interprete as secondes (par ex. 1700000000), et 13 chiffres comme millisecondes (par ex. 1700000000000).
Comment le format ISO 8601 pour le decalage se9lectionne est-il calcule?
L'instant UTC reeoit le decalage se9lectionne (en minutes) pour obtenir l'heure de type horloge ce decalage, puis celle-ci est formatee en annee-mois-jour heure:minute:seconde.millisecondes avec le decalage ajoute comme suffixe +HH:MM ou -HH:MM. Le re9sultat est toujours identique quel que soit le fuseau horaire local de votre navigateur.
La date que je saisis est-elle envoyee un serveur ?
Non. Toute la conversion se fait entiegrement dans le JavaScript de votre navigateur et n'est jamais envoyee un serveur.