Utility & Lifestyle

Comment fonctionne la conversion de fuseaux horaires

Comment fonctionnent les conversions de fuseaux horaires : décalages UTC, règles d'heure d'été et chevauchement des heures de bureau.

Verified against Base de données des fuseaux horaires IANA on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

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 :

  1. Déterminer le décalage UTC du fuseau source à la date donnée
  2. Déterminer le décalage UTC du fuseau cible à la date donnée
  3. 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 horaireDécalage UTCRégion
Heure standard de l’Inde (IST)UTC+5:30Inde
Heure du Népal (NPT)UTC+5:45Népal
Îles ChathamUTC+12:45Nouvelle-Zélande
Îles MarquisesUTC-9:30Polynésie française

La formule

target_time = source_time + (target_offset − source_offset)

Where

source_time= L'heure locale dans le fuseau source
source_offset= Décalage UTC du fuseau source à cette date (en minutes)
target_offset= Décalage UTC du fuseau cible à cette date (en minutes)

Chevauchement des heures de bureau

Pour trouver quand les heures de bureau (généralement 9h00-17h00) se chevauchent entre plusieurs fuseaux :

  1. Convertir les heures de bureau de chaque fuseau en UTC
  2. Trouver l’intersection de toutes les plages UTC
  3. Le nombre d’heures UTC communes correspond au chevauchement des heures de bureau
overlap = intersection of all [business_start_UTC, business_end_UTC) ranges

Where

business_start_UTC= Début des heures de bureau en heure locale converti en UTC pour chaque fuseau
business_end_UTC= Fin des heures de bureau en heure locale converti en UTC pour chaque fuseau

Exemple détaillé

Londres 12h00 midi vers New York (15 janvier)

1

Décalage source (Londres, janvier)

GMT = UTC+0 → source_offset = 0 minutes

= 0 min

2

Décalage cible (New York, janvier)

EST = UTC−5 → target_offset = −300 minutes

= −300 min

3

Différence de décalage

target_offset − source_offset = −300 − 0 = −300 minutes (−5 hours)

= −5:00

4

Heure cible

12:00 + (−5:00) = 07:00

= 07:00

Result

Londres 12h00 = New York 07h00 EST

Chevauchement des heures de bureau : Londres + New York (janvier)

1

Heures de bureau de Londres en UTC

9:00–17:00 local = 09:00–17:00 UTC (GMT = UTC+0)

= 09:00–17:00 UTC

2

Heures de bureau de New York en UTC

9:00–17:00 local = 14:00–22:00 UTC (EST = UTC−5, so 9+5=14, 17+5=22)

= 14:00–22:00 UTC

3

Chevauchement

max(09, 14) to min(17, 22) = 14:00–17:00 UTC

= 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 testEntréeRésultat attenduSource
Londres vers New York (hiver)12h00, 15 jan07h00 (-5:00)timeanddate.com
Londres vers Mumbai (hiver)12h00, 15 jan17h30 (+5:30)IANA : IST = UTC+5:30
Londres vers Tokyo (hiver)12h00, 15 jan21h00 (+9:00)IANA : JST = UTC+9
Londres vers Katmandou12h00, 15 jan17h45 (+5:45)IANA : NPT = UTC+5:45
Chevauchement bureau : Londres + NYC9-17, 15 jan3 heuresCalculé à partir des décalages
Chevauchement bureau : Londres + Dubaï9-17, 15 jan4 heuresCalculé à partir des décalages

Sources

timezone utc dst time-conversion meeting-planner business-hours