Convertisseur de fuseaux horaires

Convertissez une heure locale entre des fuseaux IANA, en refusant les heures inexistantes et en choisissant explicitement entre les instants lorsqu’une heure se répète.

Cette page présente les outils disponibles dans cette langue dans le périmètre actuel. Cela ne signifie pas que tous les outils du site sont traduits dans toutes les langues.

Le traitement reste dans votre navigateur, sans envoi ni stockage automatique. Indiquez les deux fuseaux ; celui de votre appareil ne les remplace jamais. Pour convertir un instant UTC, choisissez UTC comme fuseau de départ et saisissez sa date et son heure sans Z.

Utilisez YYYY-MM-DDTHH:mm:ss ou YYYY-MM-DDTHH:mm:ss.SSS. Année de départ : 1900–2100. Les secondes sont obligatoires ; la fraction est absente ou comporte exactement trois chiffres. Les chiffres latins, arabo-indiens et arabo-indiens orientaux sont acceptés. Aucun espace, saut de ligne, seconde intercalaire ou annotation de calendrier.

32 unités UTF-16 pour l’heure, 100 pour chaque nom de fuseau et une requête de 1 KiB. Un seul worker avec un délai de 5 secondes ; les réponses et chaque fichier exporté sont limités à 8 KiB. Ces limites encadrent le travail, pas toute la mémoire du navigateur.

La conversion charge depuis ce site un fichier de traitement d’environ 162 KiB avant compression du transfert. Vos entrées ne sont pas envoyées. Votre navigateur doit prendre en charge le traitement en arrière-plan et les fuseaux nommés ; la taille téléchargée dépend de la compression du transfert.

Les résultats utilisent les données de fuseaux d’Intl du navigateur, pas une version de tzdb fixée séparément. Les données historiques ou futures peuvent différer entre appareils. Aux limites de l’année de départ, la date de destination peut atteindre 1899 ou 2101. Aucune planification de tâches ni notification en arrière-plan.

Les copies et les téléchargements sont complets. Les clés JSON et les libellés techniques du TXT restent en anglais pour échanger les résultats, avec des heures ISO et trois chiffres de millisecondes. Les noms de fuseaux ne sont jamais ouverts comme des liens.

Mode d’emploi

Saisissez l’heure locale avec les secondes et nommez explicitement les deux fuseaux, puis lancez la conversion. Pour un instant UTC, choisissez UTC comme fuseau de départ et saisissez l’heure sans Z. Si deux possibilités apparaissent, examinez l’instant UTC et le décalage de chacune, puis choisissez le plus tôt ou le plus tard ; aucun n’est sélectionné par défaut. Vérifiez le départ et la destination, copiez le TXT ou téléchargez le TXT et le JSON complets. Modifier un champ efface le résultat et les choix précédents.

Exemple pratique

2024-01-01T12:00:00 depuis UTC vers Asia/Riyadh devient 2024-01-01T15:00:00.000 avec le décalage +03:00. Dans America/New_York, 2024-11-03T01:30:00 correspond à deux instants : 05:30Z avec -04:00 ou 06:30Z avec -05:00. Dans le même fuseau, 2024-03-10T02:30:00 n’existe pas et est refusée.

Fonctionnalités prises en charge et limites

Le traitement est local, sans envoi, stockage automatique ou notifications programmées. Une heure inexistante n’est jamais décalée vers une autre heure, même avec les choix earlier/later. Les chiffres latins, arabo-indiens et arabo-indiens orientaux sont pris en charge ; la fraction est absente ou comporte exactement trois chiffres, sans troncature ni arrondi. Les sauts de ligne, espaces, dates invalides, 24:00, secondes intercalaires, annotations comme [UTC] ou [u-ca=iso8601], et décalages numériques utilisés comme noms de fuseaux sont refusés. Les noms Etc/GMT gardent la convention de signe d’IANA : Etc/GMT+5 signifie -05:00. Les décalages historiques peuvent conserver des secondes et les dates de destination peuvent atteindre 1899 ou 2101. Les données Intl dépendent de l’appareil ; elles peuvent différer entre appareils et les API standard du navigateur n’exposent pas de version de tzdb. Les limites de texte et de temps ne bornent pas toute la mémoire de la bibliothèque et d’Intl. L’interface indique la taille de référence du moteur avant l’action ; les ressources sont chargées depuis ce site, pas depuis un CDN.

Questions fréquentes

Cet outil remplace-t-il la conversion Unix, et dans quelle langue est le rapport ?

Non. Cet outil détermine à quel instant correspond une heure locale dans un fuseau nommé, y compris lorsqu’un changement d’heure la rend ambiguë. La conversion Unix part d’un instant déjà défini en secondes ou millisecondes. Ce rapport inclut aussi les millisecondes depuis l’époque Unix, mais n’accepte pas de nombre Unix en entrée. Les clés JSON et les libellés techniques du TXT sont fixes et en anglais pour l’échange ; l’interface explicative et les erreurs suivent la langue de la page. Les deux téléchargements sont complets, en UTF-8 sans BOM, et la copie du TXT nécessite une action de l’utilisateur.

Outils associés