Fonctionnement de la normalisation des fuseaux horaires dans Microsoft Outlook

Numéro de la base de connaissances d’origine : 2642044

Résumé

Bien que le temps puisse sembler être un simple concept humain qui permet à tout le monde de recevoir une demande de réunion et d’assister à la réunion en même temps, le concept est en fait très complexe. Cet article décrit comment Microsoft Outlook 2010 et versions ultérieures atteignent cet objectif en utilisant une combinaison d’éléments tels que le temps universel coordonné (UTC), le décalage de fuseau horaire, les règles d’heure d’été (DST) et les paramètres de fuseau horaire Windows.

Informations supplémentaires

Avant d’examiner les détails du fonctionnement de la normalisation des fuseaux horaires dans Outlook, il est important de définir certains termes importants.

  • UTC

    UTC signifie temps universel coordonné. Considérez cela comme le temps réel sur la planète Terre qui ne change jamais (à l’exception de petites secondes bissextiles ici et là pour tenir compte des changements dans la rotation de la planète).

    Pour plus d’informations sur l’UTC, consultez Temps universel coordonné.

  • Décalage de fuseau horaire

    Décalage de fuseau horaire est l’heure de votre région géographique par rapport à UTC. Par exemple, le fuseau horaire Pacifique a 8 heures de retard sur l’heure UTC. Par conséquent, s’il est 20 h UTC, l’heure dans le fuseau horaire pacifique est midi.

  • Règles d’heure d’été

    Les règles d’heure d’été sont les règles selon lesquelles certaines régions modifient de façon saisonnière leur décalage de fuseau horaire. Ces règles incluent à la fois une date de début et une date de fin pour la période DST, ainsi que le nombre d’heures pour le décalage de fuseau horaire. Par exemple, en été, l’heure dans le fuseau horaire Pacifique peut être calculée en tant qu’heure UTC \u2012 7 heures, tandis que pour l’année restante, l’heure est calculée en tant qu’heure UTC \u2012 8 heures.

  • Base de données de fuseau horaire global Windows

    Windows stocke toutes les règles de fuseau horaire et d’heure d’été pour l’ensemble de la planète dans la base de données de fuseau horaire global Windows. La base de données est stockée dans le Registre Windows sous la sous-clé suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

  • Paramètres du fuseau horaire actuel de Windows

    Les paramètres du fuseau horaire actuel de Windows sont les paramètres que Windows utilise actuellement pour déterminer l’heure de votre ordinateur. Parmi toutes les règles de la base de données de fuseau horaire global Windows, un seul ensemble de règles DST peut être appliqué. L’heure actuelle de Windows stocke l’ensemble des règles actuellement utilisées pour calculer l’heure sur votre ordinateur.

    Les paramètres du fuseau horaire actuel de Windows sont stockés dans le Registre Windows sous la sous-clé suivante :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Heure de l’ordinateur

    L’heure de l’ordinateur est l’heure réelle affichée par Windows, comme illustré dans la capture d’écran suivante de la zone de notification.

    Capture d’écran de la zone de notification dans la barre des tâches.

    Si vous sélectionnez cette partie de la zone de notification Windows, un calendrier et une horloge améliorés s’affichent.

    Capture d’écran montrant un calendrier et une horloge améliorés.

    Vous pouvez sélectionner Modifier les paramètres de date et d’heure pour examiner les paramètres de fuseau horaire actuels de votre ordinateur (Capture d’écran de cette étape listée ci-dessous).

    Capture d’écran de la boîte de dialogue Paramètres de date et d’heure.

Comment l’heure de l’ordinateur est calculée

L’heure de l’ordinateur est calculée en prenant l’heure UTC, en ajoutant un décalage basé sur le fuseau horaire configuré pour votre ordinateur, puis en ajustant éventuellement le décalage pour l’heure d’été (en fonction des règles d’heure d’été). La formule utilisée pour calculer la durée de l’ordinateur est la suivante :

UTC + Décalage de fuseau horaire + Décalage de l’heure d’été

N’oubliez pas que cette méthode représente la façon dont les gens ont accepté de penser le concept de temps. Cette méthode est une norme mondiale, et c’est la façon dont Microsoft implémente le temps sur votre ordinateur.

Comment Outlook gère les règles de décalage de fuseau horaire et d’heure d’été dans les éléments de calendrier

Il peut sembler simple de s’assurer que deux personnes ayant la même demande de réunion assistent à la réunion en même temps. Toutefois, lorsque vous ajoutez des scénarios dans lesquels les fuseaux horaires changent avec différentes règles d’heure d’été, le calcul devient complexe.

Pour voir comment Outlook gère cette situation, envisagez le scénario suivant :

  • L’organisateur de la réunion a les paramètres de fuseau horaire windows actuels suivants :

    Fuseau horaire pacifique (UTC\u20128 ; L’été commence le 13 mars 2011 ; L’été se termine le 6 novembre 2011)

  • Le participant à la réunion a les paramètres de fuseau horaire windows actuels suivants :

    Fuseau horaire Est (UTC\u20125 ; L’été commence le 13 mars 2011 ; L’été se termine le 6 novembre 2011)

  • L’organisateur de la réunion crée une réunion sur son calendrier pour le 20 novembre 2011, à 7 h.

Étape 1 : l’organisateur envoie une demande de réunion avec des informations de fuseau horaire

Sur l’ordinateur de l’organisateur, la réunion dans la demande est créée pour commencer à 7h00 du matin.

Sur l’ordinateur de l’organisateur, Outlook envoie la demande de réunion. La demande contient les informations suivantes dans les propriétés du message :

Réunion à 15 h UTC le 20 novembre 2011
Mon fuseau horaire est Pacifique (UTC\u20128)
L’heure d’été commence le 13 mars 2011, l’heure d’été se termine le 6 novembre 2011 et le décalage est de +1

Une fois la réunion créée, le gouvernement impose une nouvelle loi selon laquelle, dans le fuseau horaire du Pacifique, l’heure d’été commence le 2 février 2011 et se termine le 1er décembre 2011. Étant donné qu’il existe de nouvelles règles de fuseau horaire et que le rendez-vous se situe dans la période pendant laquelle une nouvelle règle de fuseau horaire est appliquée, la normalisation se produit (étapes 2 et 3). Cette normalisation est illustrée dans la figure suivante.

Figure de la chronologie de normalisation.

Étape 2 : Outlook du participant détermine l’heure locale prévue

Sur l’ordinateur du participant, Outlook calcule l’heure locale prévue de la réunion en fonction des informations incluses dans la demande de réunion :

Heure locale prévue = UTC lors de la création de la réunion + décalage pour le fuseau horaire + décalage pour l’heure d’été lors de la création de la réunion

  • UTC à la création de la réunion est 15 h UTC
  • Le décalage pour le fuseau horaire de création (Pacifique) est \u20128
  • Le décalage de l’heure d’été pour l’heure du Pacifique lors de la création de la réunion est de 0

Heure locale prévue = 15 h UTC + (\u20128 heures pour le décalage de fuseau horaire) + (0 heure pour le décalage d’heure d’été) = 7 A.M. Heure du Pacifique

Étape 3 : Outlook du participant détermine l’heure UTC normalisée

Sur l’ordinateur du participant, Outlook normalise l’heure de la réunion en fonction de la base de données de fuseau horaire global Windows sur l’ordinateur du participant pour déterminer l’heure UTC.

UTC au début de la réunion = heure locale prévue \u2012 décalage pour le fuseau horaire \u2012 décalage pour l’heure d’été

  • L’heure locale prévue est 7 heures du Pacifique (selon le calcul de l’étape 2)
  • Le décalage pour le fuseau horaire de création (Pacifique) est \u20128
  • Décalage de l’heure d’été pour l’heure du Pacifique au début de la réunion est +1
  • UTC au début de la réunion = 7 h heure locale prévue \u2012 (\u20128 heures pour le fuseau horaire) \u2012 (1 heure pour l’heure d’été)

UTC au début de la réunion = 7 h + 8 heures \u2012 1 heure = 14 h UTC

Étape 4 : le participant détermine l’heure correcte pour ce rendez-vous pour les paramètres d’heure du participant

Sur l’ordinateur du participant, Outlook convertit l’heure UTC en heure locale de l’ordinateur à l’aide des paramètres du fuseau horaire actuel de Windows.

Heure de début locale = UTC au début de la réunion + décalage pour le fuseau horaire local + décalage pour l’heure d’été au début de la réunion

  • UTC au début de la réunion est 14 h UTC (selon le calcul de l’étape 3)
  • Le décalage pour le fuseau horaire local (Est) est \u20125
  • Décalage pour l’heure d’été dans l’heure de l’Est au début de la réunion pour le fuseau horaire local est +1

Heure de début locale = 14 h UTC + (\u20125 heures pour le fuseau horaire) + 1 heure pour l’heure d’été

Cela équivaut à 10 H,heure de l’Est, heure de l’ordinateur local du participant, et il s’agit de l’heure pour laquelle la réunion est planifiée sur le calendrier du participant.

Remarque

L’un des principaux problèmes est que si vous ne sélectionnez pas Ajuster automatiquement l’horloge pour l’heure d’été sur l’ordinateur du participant, il peut y avoir une incompatibilité dans le décalage UTC (désactivé d’une heure) entre les règles de fuseau horaire dans la base de données de fuseau horaire global Windows et les paramètres du fuseau horaire windows actuel. Pour sélectionner Ajuster automatiquement l’horloge pour l’heure d’été, sélectionnez Modifier le fuseau horaire dans la boîte de dialogue Date et heure pour afficher la boîte de dialogue Paramètres de fuseau horaire (capture d’écran de cette étape ci-dessous).

Capture d’écran de la boîte de dialogue Paramètres de fuseau horaire.

Pour plus d’informations sur la gestion des configurations et mises à jour des fuseaux horaires et de l’heure d’été, consultez Centre d’aide et de support de l’heure d’été.