Fuseaux horaires

La même heure dans plusieurs fuseaux horaires : pour une réunion, un appel ou une mise en production.

L’heure à convertir

Fuseau Heure Jour Décalage Écart Actions

Bon à savoir

Les noms des fuseaux
Les noms sont ceux de la base des fuseaux horaires de l’IANA (Europe/Paris, America/New_York), utilisée par tous les systèmes d’exploitation. Ils nomment une ville plutôt qu’une abréviation : CST peut désigner l’Amérique centrale, la Chine ou Cuba, et une abréviation ne dit pas quand commence l’heure d’été.
L’heure d’été
Les dates du changement diffèrent selon les pays : les États-Unis changent environ trois semaines avant l’Europe au printemps, et une semaine après à l’automne. Pendant ces semaines, l’écart entre Paris et New York est de 5 heures au lieu de 6. L’hémisphère Sud a son été en janvier.
Demi-heures et quarts d’heure
Certains décalages ne tombent pas sur une heure entière : l’Inde (+05:30), le Népal (+05:45), Terre-Neuve (-03:30), les îles Chatham (+12:45).

Transparence

Tout est calculé dans votre navigateur, par les scripts listés ci-dessous. Rien de ce que vous saisissez ne quitte cette page.

Garanti par votre navigateur
La politique de sécurité du contenu (CSP) de cette page n’autorise qu’une destination, la mesure d’audience du site (connect-src https://stats.r-no.fr, voir plus bas), et interdit tout envoi de formulaire (form-action 'none') : même un bogue ne pourrait envoyer nulle part ce que vous saisissez. Vous pouvez lire cette politique en haut du code source de la page.
Mesure d’audience
Comme toutes les pages du site, celle-ci compte sa visite avec Umami, installé sur le serveur de R-no lui-même (stats.r-no.fr). Il reçoit l’adresse de la page, sans paramètres ni ancre, le site d’où vous venez (son nom de domaine seulement), votre navigateur, votre système, votre langue et la taille de votre écran, ainsi que le pays, la région et la ville déduits de votre adresse IP, qui n’est pas conservée. Il ne reçoit jamais ce que vous saisissez, ni le résultat de l’outil. Aucun cookie, rien d’enregistré dans votre navigateur ; si votre navigateur demande à ne pas être suivi (Do Not Track), rien n’est mesuré. Les données sont effacées au bout de 25 mois.
  • /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
    SHA-256 225eec74fd12623d82fc05ee7d222be629ce454d081c129e8d1e249ed37ee716
  • https://stats.r-no.fr/m.js : le script de suivi d’Umami, libre (MIT), servi par le serveur de mesure. Son empreinte n’est pas affichée ici : elle change à chaque version d’Umami, et vous ne pouvez pas vérifier depuis votre navigateur qu’il s’agit du code publié. Pour cette partie, il faut faire confiance à R-no.
Ce qui est conservé
Aucun cookie, et rien dans l’adresse. Ce que vous saisissez n’est jamais conservé : tout disparaît quand vous rechargez ou fermez la page. La langue est donnée par l’adresse elle-même (/en/ ou /fr/) : rien n’est conservé pour s’en souvenir. Comme tout site web, le serveur note le téléchargement de la page et de ses fichiers dans ses journaux d’accès (adresse IP, date et heure, adresse demandée, nom du navigateur). Il ne reçoit jamais ce que vous saisissez.
Le code qui s’exécute ici
  • app.js: les conversions et la page, écrites pour R-no Toolbox. Non minifié, sans bibliothèque tierce. 16.4 kB
    SHA-256 ff71c38ad8becd7aab094e0b514173e82fdb925712930a2dcbb8cfab94994b0f
  • textes.js: les messages en français de l’outil, affichés par son script (le reste de la page française est écrit dans son HTML à la construction du site). Il ne fait que définir des textes, sans aucune logique. 6.4 kB
    SHA-256 27b1f468fd9962b241faa12097b93bbfbcbdecf82ae2219d4a6885306eaaec55
  • /commun/langue.js: l’aide à la traduction, la même sur toutes les pages du site. Elle lit la langue de la page et donne à l’outil ses messages dans cette langue. Elle ne conserve rien. 1.6 kB
    SHA-256 80f76f69773ef628d36d09bf8387cfedebda4529210d7120649b6f5603310631
D’où viennent les règles
De votre navigateur : il embarque une copie de la base des fuseaux de l’IANA (par ICU) et la donne à la page avec Intl.DateTimeFormat. La page ne télécharge aucune règle et ne dépend d’aucun serveur. Le revers : un navigateur ancien peut ignorer un changement de règles récent (un pays qui abandonne l’heure d’été, par exemple).
Votre fuseau
La page part du fuseau de votre appareil, que votre navigateur lui donne. Il ne sert qu’à l’affichage : il n’est jamais envoyé ni conservé. La liste des fuseaux que vous ajoutez est oubliée quand vous quittez la page.
Comment c’est vérifié
Les conversions ont été comparées à GNU date et à la base tz du système sur 2 000 instants entre 1970 et 2037, dans 12 fuseaux (dont Calcutta, Katmandou, Lord Howe et Chatham), et sur chaque changement d’heure de Paris, New York et Sydney de 2020 à 2030, heures sautées et répétées comprises. Les tests sont relancés avant chaque mise en ligne.
Vérifiez vous-même
Téléchargez un script et comparez son empreinte avec celle affichée ci-dessus :
curl -s https://r-no.fr/dates/timezones/app.js | shasum -a 256
Limites
Les règles sont celles de la copie de la base tz de votre navigateur. Avant 1970, la base est moins fiable. Les heures futures supposent que les règles d’aujourd’hui resteront en vigueur. La « nuit » (de 22 h à 7 h) n’est qu’une indication.