Date et heure

convertisseur ISO 8601Comprendre la date avant de la convertir

Saisissez une date ISO ou RFC par ligne. Sans fuseau, elle reste indéterminée sauf si vous choisissez explicitement UTC.

convertisseur ISO 8601

Entrée

Les données sont traitées dans ce navigateur et ne sont pas envoyées à un serveur.

Résultats

Options

Une valeur par ligne : 2024-01-01T08:00:00+08:00, 2024-01-01, 08:00 ou Sun, 06 Nov 1994 08:49:37 GMT.

9 décimales au maximum. Secondes et millisecondes Unix arrondies vers le bas ; nanosecondes exactes. HTTP exige des secondes entières.

1000 lignes ; 100000 unités de code UTF-16 au total, 512 par ligne. Les lignes vides sont des erreurs.

Saisissez des données ou chargez un exemple.

Le convertisseur ISO 8601 sert à examiner une date provenant d’un journal serveur, d’une API ou d’un en-tête de courriel. Avant de comparer deux heures, il faut savoir si leurs décalages décrivent le même instant.

Les champs d’origine restent visibles à côté de la forme normalisée. Une date impossible ne glisse pas vers le mois suivant ; une ligne incorrecte garde sa place et n’empêche pas l’analyse des autres valeurs.

Pourquoi utiliser ce convertisseur ISO 8601 ?

Relier deux heures au même instant

Le convertisseur ISO 8601 conserve les champs distincts de 08:00+08:00 et 00:00Z tout en produisant la même valeur Unix pour le même jour. On peut ainsi distinguer un changement de représentation d’un changement réel d’instant.

Deux horloges aux aiguilles différentes sont reliées au même point sur une ligne du temps.

Laisser les informations absentes visibles

Une date seule ne reçoit pas minuit, et une heure seule ne reçoit pas la date du jour. Même le choix explicite d’UTC ne complète pas ces valeurs partielles. Le rapport indique pourquoi aucun instant ne peut être calculé.

Une combinaison complète de date, heure et décalage rejoint la ligne du temps ; les combinaisons incomplètes s’arrêtent près de repères jaunes.

Vérifier le contexte en trois points

01

Lire le format détecté

Ce convertisseur de date distingue le sous-ensemble RFC 3339 des entrées compatibles. Un espace, des secondes omises ou un décalage +0200 sont acceptés, mais ne reçoivent pas l’étiquette RFC 3339. La normalisation affiche les secondes et le décalage avec deux-points.

02

Choisir une hypothèse en connaissance de cause

La politique UTC concerne uniquement une date et une heure complètes sans décalage horaire. Gardez une source inconnue indéterminée. L’hypothèse choisie figure dans le rapport, et un décalage déjà présent reste prioritaire.

03

Contrôler les avertissements avant export

L’analyse automatique attend 350 ms après la saisie. Désactivez-la pour utiliser le bouton ou Ctrl/Cmd + Enter. Toute modification bloque l’export jusqu’à la mise à jour. L’écran affiche 50 lignes de plus à la fois, mais les exports contiennent tout le lot.

Des champs d’origine aux valeurs comparables

Contrôler le calendrier réel

L’année, le mois et le jour sont vérifiés ensemble, y compris les années bissextiles. Le 30 février reste une erreur. Les heures, minutes et secondes hors limites ne sont pas corrigées silencieusement.

Lire les dates de courriel

Le sous-ensemble déclaré de RFC 2822/5322 accepte les mois anglais, les décalages numériques ainsi que GMT et UT. Le jour de semaine, s’il est présent, doit correspondre à la date. La forme HTTP fixe est identifiée séparément.

Conserver neuf décimales

L’horodatage UTC affiche neuf chiffres de fraction. Les nanosecondes Unix restent une chaîne entière exacte ; secondes et millisecondes sont arrondies vers le bas, y compris avant 1970. Le rapport permet de vérifier la précision au lieu de la deviner.

Produire HTTP seulement sans perte

La sortie IMF-fixdate exige des secondes entières et une année UTC entre 1900 et 9999. Une fraction n’est jamais supprimée pour fabriquer un en-tête. La valeur ISO précise reste disponible avec la raison de l’absence de sortie HTTP.

Grammaire acceptée et limites précises

Aucun fuseau local implicite
Par défaut, une date-heure sans décalage ne produit ni UTC, ni Unix, ni HTTP. Vous pouvez explicitement la traiter comme UTC et cette hypothèse est conservée. Les dates seules et heures seules restent partielles dans les deux modes.
Un sous-ensemble ISO explicite
YYYY-MM-DD et HH:mm[:ss[.fraction]] peuvent être reliés par T, t ou un espace. Les décalages sont Z/z, ±HH:MM ou ±HHMM. Années d’entrée et UTC : 0001–9999. Les formats basiques, dates de semaine, dates ordinales, durées et intervalles sont exclus.
Pas de réparation silencieuse
Heures de 00 à 23, minutes et secondes de 00 à 59, neuf décimales au plus. Secondes intercalaires, 24:00 et virgule décimale sont refusées. Le décalage zéro négatif conserve l’indication de décalage local d’origine inconnu, tout en permettant le calcul UTC.
RFC limité aux formes déclarées
Les dates de courriel utilisent des mois anglais, une année à quatre chiffres depuis 1900 et un décalage numérique, GMT ou UT. Commentaires, en-têtes repliés, années à deux chiffres, autres abréviations de fuseau et anciens formats HTTP sont exclus.
Un lot de texte borné
Maximum 1000 lignes physiques, 100000 unités de code UTF-16 au total et 512 par ligne. Les lignes vides restent des erreurs. Pas d’import de fichier ou d’URL, de timestamp numérique en entrée, de conversion de fuseau régional ni d’interprétation des dates ambiguës avec barres obliques.

Questions sur le convertisseur ISO 8601

Que signifie le Z à la fin ?

Z désigne un décalage UTC nul. Pour une même date, 08:00+08:00 et 00:00Z représentent le même instant. Ce suffixe ne permet pas de retrouver le lieu où l’information a été créée.

Qu’est-ce qu’une date de semaine ?

Une date de semaine utilise une année de semaine, un numéro de semaine et un jour, par exemple 2024-W01-1. Cette représentation ISO n’est pas prise en charge ici. Utilisez le calendrier explicite YYYY-MM-DD.

Quel format d’entrée dois-je utiliser ?

Utilisez la grammaire annoncée : date calendaire, heure avec deux-points, date-heure avec décalage ou date de courriel RFC prise en charge. Une valeur telle que 05/06/2024 est refusée parce que son ordre jour/mois dépend du contexte.

Puis-je passer d’une date lisible à ISO ?

Oui, si cette date respecte une forme acceptée, par exemple 6 Nov 1994 08:49:37 UT. Les phrases en langage naturel et les noms de mois français ne sont pas interprétés. Le rapport conserve les champs et montre leur représentation ISO.

Puis-je convertir des dates anciennes ?

Les entrées ISO et leurs résultats UTC doivent rester dans les années 0001–9999. Les dates de courriel commencent à 1900 dans ce sous-ensemble. Les valeurs avant 1970 peuvent donner des timestamps négatifs ; cela n’indique pas une erreur.

Un résultat inattendu ?

Revenir à la date d’origine

Utilisez le convertisseur ISO 8601 pour rapprocher les champs, le décalage et la valeur UTC exacte, puis enregistrez le rapport complet.