Résumé
La conversion de fuseaux horaires traduit une heure locale d’un fuseau en l’heure locale équivalente d’un autre. Le monde est divisé en zones horaires, chacune définie par un décalage UTC qui peut changer selon les saisons en raison de l’heure d’été (DST, Daylight Saving Time). La base de données des fuseaux horaires IANA — maintenue par l’ICANN et utilisée par tous les principaux systèmes d’exploitation et navigateurs — est la source de référence pour ces règles.
Comment ça marche
Chaque fuseau horaire est défini par son décalage UTC — le nombre d’heures et de minutes d’avance ou de retard par rapport au temps universel coordonné (UTC). Pour convertir une heure d’un fuseau à un autre :
- Déterminer le décalage UTC du fuseau source à la date donnée
- Déterminer le décalage UTC du fuseau cible à la date donnée
- Calculer la différence et l’appliquer à l’heure source
La date est importante car de nombreux fuseaux observent l’heure d’été (DST), qui décale l’offset UTC d’une heure (généralement) pendant les mois d’été. Par exemple, Londres est à UTC+0 en hiver (GMT) mais à UTC+1 en été (BST).
Décalages non standards
La plupart des fuseaux utilisent des décalages en heures entières, mais plusieurs font exception :
| Fuseau horaire | Décalage UTC | Région |
|---|---|---|
| Heure standard de l’Inde (IST) | UTC+5:30 | Inde |
| Heure du Népal (NPT) | UTC+5:45 | Népal |
| Îles Chatham | UTC+12:45 | Nouvelle-Zélande |
| Îles Marquises | UTC-9:30 | Polynésie française |
La formule
Where
Chevauchement des heures de bureau
Pour trouver quand les heures de bureau (généralement 9h00-17h00) se chevauchent entre plusieurs fuseaux :
- Convertir les heures de bureau de chaque fuseau en UTC
- Trouver l’intersection de toutes les plages UTC
- Le nombre d’heures UTC communes correspond au chevauchement des heures de bureau
Where
Exemple détaillé
Londres 12h00 midi vers New York (15 janvier)
Décalage source (Londres, janvier)
= 0 min
Décalage cible (New York, janvier)
= −300 min
Différence de décalage
= −5:00
Heure cible
= 07:00
Result
Londres 12h00 = New York 07h00 EST
Chevauchement des heures de bureau : Londres + New York (janvier)
Heures de bureau de Londres en UTC
= 09:00–17:00 UTC
Heures de bureau de New York en UTC
= 14:00–22:00 UTC
Chevauchement
= 3 hours
Result
3 heures de bureau communes (14h00-17h00 UTC = 14h-17h Londres = 9h-12h New York)
Entrées expliquées
- Ville de départ — la ville du fuseau source. Par défaut, le fuseau détecté de l’utilisateur.
- Ville d’arrivée — la ville du fuseau cible.
- Heure — l’heure locale dans le fuseau source à convertir.
- Villes supplémentaires — des fuseaux horaires additionnels pour une comparaison multi-zones et la planification de réunions.
Résultats expliqués
- Heure convertie — l’heure locale équivalente dans le fuseau cible.
- Différence de décalage — le nombre d’heures/minutes d’avance ou de retard du fuseau cible par rapport au fuseau source.
- Décalage de jour — si la conversion franchit une limite de date (+1 jour ou -1 jour).
- Chevauchement des heures de bureau — le nombre d’heures de travail standard (9h-17h) communes à tous les fuseaux sélectionnés.
- Frise chronologique 24 heures — une bande visuelle indiquant les heures de bureau dans chaque fuseau et leur zone de chevauchement.
Hypothèses et limites
- Les heures de bureau sont supposées être 9h00-17h00 heure locale. De nombreux secteurs et cultures utilisent des horaires de travail différents.
- Changements d’heure (DST) — le calculateur tient compte de l’heure d’été via l’API Intl du navigateur (basée sur la base de données IANA TZ), mais les règles exactes de transition DST peuvent changer lorsque les gouvernements mettent à jour leurs politiques.
- Liste de villes — le calculateur inclut 22 villes populaires. Les fuseaux non représentés par une ville dans la liste ne peuvent pas être sélectionnés actuellement.
- Décalages de 30 minutes et 45 minutes — entièrement pris en charge (Inde UTC+5:30, Népal UTC+5:45, etc.).
- Dates historiques — les conversions utilisent la date actuelle ; les règles historiques de fuseaux horaires ne sont pas modélisées.
Vérification
| Cas de test | Entrée | Résultat attendu | Source |
|---|---|---|---|
| Londres vers New York (hiver) | 12h00, 15 jan | 07h00 (-5:00) | timeanddate.com |
| Londres vers Mumbai (hiver) | 12h00, 15 jan | 17h30 (+5:30) | IANA : IST = UTC+5:30 |
| Londres vers Tokyo (hiver) | 12h00, 15 jan | 21h00 (+9:00) | IANA : JST = UTC+9 |
| Londres vers Katmandou | 12h00, 15 jan | 17h45 (+5:45) | IANA : NPT = UTC+5:45 |
| Chevauchement bureau : Londres + NYC | 9-17, 15 jan | 3 heures | Calculé à partir des décalages |
| Chevauchement bureau : Londres + Dubaï | 9-17, 15 jan | 4 heures | Calculé à partir des décalages |