Funktionsweise der Zeitzonennormalisierung in Microsoft Outlook

Ursprüngliche KB-Nummer: 2642044

Zusammenfassung

Obwohl die Zeit wie ein einfaches menschliches Konzept erscheinen mag, mit dem jeder auf der ganzen Welt eine Besprechungsanfrage empfangen und dann gleichzeitig an der Besprechung teilnimmt, ist das Konzept tatsächlich sehr komplex. In diesem Artikel wird beschrieben, wie Microsoft Outlook 2010 und höhere Versionen dieses Ziel erreichen, indem sie eine Kombination aus Elementen wie koordinierter Weltzeit (UTC), Zeitzonenoffset, Sommerzeitregeln (DST) und Windows-Zeitzoneneinstellungen verwenden.

Weitere Informationen

Bevor wir die Details der Funktionsweise der Zeitzonennormalisierung in Outlook untersuchen, ist es wichtig, einige wichtige Begriffe zu definieren.

  • UTC

    UTC steht für koordinierte Weltzeit. Stellen Sie sich dies als die wahre Zeit auf dem Planeten Erde vor, die sich nie ändert (mit Ausnahme von kleinen Schaltsekunden hier und da, um Änderungen in der Rotation des Planeten zu berücksichtigen).

    Weitere Informationen zu UTC finden Sie unter Koordinierte Weltzeit.

  • Zeitzonenoffset

    Der Zeitzonenoffset ist die Zeit für Ihre geografische Region in Bezug auf UTC. Beispielsweise liegt die Zeitzone Pacific Time 8 Stunden hinter UTC. Wenn es also 20:00 Uhr UTC ist, ist die Uhrzeit in der Pazifischen Zeitzone Mittag.

  • Sommerzeitregeln

    Sommerzeitregeln sind die Regeln, mit denen bestimmte Regionen ihren Zeitzonenoffset saisonal ändern. Diese Regeln enthalten sowohl ein Startdatum als auch ein Enddatum für den Zeitraum der Sommerzeit sowie die Anzahl der Stunden für den Zeitzonenoffset. Im Sommer kann die Zeit in der Pazifischen Zeitzone beispielsweise als UTC \u2012 7 Stunden berechnet werden, während für das ruhende Jahr die Zeit als UTC \u2012 8 Stunden berechnet wird.

  • Globale Windows-Zeitzonendatenbank

    Windows speichert alle Zeitzonen- und DST-Regeln für den gesamten Planeten in der globalen Windows-Zeitzonendatenbank. Die Datenbank wird in der Windows-Registrierung unter dem folgenden Unterschlüssel gespeichert:

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

  • Aktuelle Windows-Zeitzoneneinstellungen

    Aktuelle Windows-Zeitzoneneinstellungen sind die Einstellungen, die Windows derzeit verwendet, um die Zeit für Ihren Computer zu bestimmen. Von allen Regeln in der globalen Windows-Zeitzonendatenbank kann nur ein Satz von DST-Regeln angewendet werden. Die aktuelle Windows-Zeit speichert den Satz von Regeln, der zurzeit zum Berechnen der Zeit auf Ihrem Computer verwendet wird.

    Die aktuellen Windows-Zeitzoneneinstellungen werden in der Windows-Registrierung unter dem folgenden Unterschlüssel gespeichert:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Computerzeit

    Computerzeit ist die tatsächliche Zeit, die von Windows angezeigt wird, wie im folgenden Screenshot des Infobereichs zu sehen.

    Screenshot des Infobereichs in der Taskleiste.

    Wenn Sie diesen Teil des Windows-Infobereichs auswählen, werden ein erweiterter Kalender und eine uhr angezeigt.

    Screenshot, der einen erweiterten Kalender und eine uhr zeigt.

    Sie können Datums- und Uhrzeiteinstellungen ändern auswählen, um die aktuellen Zeitzoneneinstellungen für Ihren Computer zu überprüfen (Screenshot für diesen Schritt ist unten aufgeführt).

    Screenshot des Dialogfelds

Berechnung der Computerzeit

Die Computerzeit wird berechnet, indem UTC-Zeit verwendet wird, ein Offset hinzugefügt wird, der auf der für Ihren Computer konfigurierten Zeitzone basiert, und dann optional den Offset für die Sommerzeit (abhängig von den DST-Regeln) anpassen. Die Formel, die zum Berechnen der Computerzeit verwendet wird, lautet wie folgt:

UTC + Zeitzonenoffset + DST-Offset

Beachten Sie, dass diese Methode darstellt, wie die Menschen sich bereit erklärt haben, über das Konzept der Zeit zu denken. Diese Methode ist ein Weltstandard, und so implementiert Microsoft die Zeit auf Ihrem Computer.

Wie Outlook Zeitzonenoffset- und DST-Regeln in Kalenderelementen behandelt

Es mag wie eine einfache Aufgabe erscheinen, sicherzustellen, dass zwei Personen, die dieselbe Besprechungsanfrage haben, gleichzeitig an der Besprechung teilnehmen. Wenn Sie jedoch Szenarien hinzufügen, in denen sich Zeitzonen mit unterschiedlichen Sommerzeitregeln ändern, wird die Berechnung komplex.

Betrachten Sie das folgende Szenario, um zu sehen, wie Outlook mit dieser Situation umgeht:

  • Der Besprechungsorganisator verfügt über die folgenden aktuellen Windows-Zeitzoneneinstellungen:

    Pacific Time zone (UTC\u20128; Die Sommerzeit beginnt am 13. März 2011; DST endet am 6. November 2011)

  • Der Besprechungsteilnehmer verfügt über die folgenden aktuellen Windows-Zeitzoneneinstellungen:

    Eastern Time zone (UTC\u20125; Die Sommerzeit beginnt am 13. März 2011; DST endet am 6. November 2011)

  • Der Besprechungsorganisator erstellt eine Besprechung in ihrem Kalender für den 20. November 2011 um 7:00 Uhr.

Schritt 1: Der Organisator sendet eine Besprechungsanfrage mit Zeitzoneninformationen.

Auf dem Computer des Organisators wird die Besprechung in der Anforderung erstellt, um um 7 Uhr zu beginnen.

Auf dem Computer des Organisators sendet Outlook die Besprechungsanfrage. Die Anforderung enthält die folgenden Informationen in den Nachrichteneigenschaften:

Treffen am 20. November 2011 um 15:00 Uhr UTC
Meine Zeitzone ist Pacific (UTC\u20128)
Die Sommerzeit beginnt am 13. März 2011, die Sommerzeit endet am 6. November 2011, und der Offset beträgt +1.

Nach der Erstellung des Treffens schreibt die Regierung ein neues Gesetz vor, nach dem die DST in der pazifischen Zeitzone am 2. Februar 2011 beginnt und am 1. Dezember 2011 endet. Da neue Zeitzonenregeln vorhanden sind und der Termin in den Zeitraum fällt, in dem eine neue Zeitzonenregel angewendet wird, erfolgt die Normalisierung (Schritte 2 und 3). Diese Normalisierung ist in der folgenden Abbildung dargestellt.

Abbildung der Zeitleiste der Normalisierung.

Schritt 2: Outlook des Teilnehmers bestimmt die beabsichtigte Ortszeit

Auf dem Computer des Teilnehmers berechnet Outlook die beabsichtigte Ortszeit der Besprechung basierend auf den Informationen, die in der Besprechungsanfrage enthalten sind:

Beabsichtigte Ortszeit = UTC bei der Besprechungserstellung + Offset für Zeitzone + Offset für DST bei der Besprechungserstellung

  • UTC bei der Besprechungserstellung ist 15:00 Uhr UTC
  • Der Offset für die Erstellungszeitzone (Pacific) ist \u20128.
  • Offset für DST für Pacific Time at meeting creation is 0 (0)

Beabsichtigte Ortszeit = 15:00 Uhr UTC + (\u20128 Stunden für Zeitzonenoffset) + (0 Stunden für DST-Offset) = 7 Uhr Pazifische Zeit

Schritt 3: Outlook des Teilnehmers bestimmt normalisierte UTC-Zeit

Auf dem Computer des Teilnehmers normalisiert Outlook die Uhrzeit der Besprechung basierend auf der globalen Windows-Zeitzonendatenbank auf dem Computer des Teilnehmers, um die UTC-Zeit zu bestimmen.

UTC at meeting start = intended local time \u2012 offset for time zone \u2012 offset for DST

  • Die beabsichtigte Ortszeit ist 7 Uhr Pazifische Zeit (basierend auf der Berechnung in Schritt 2)
  • Der Offset für die Erstellungszeitzone (Pacific) ist \u20128.
  • Offset für DST für Pacific Time at meeting start is +1
  • UTC bei Besprechungsbeginn = 7 Uhr beabsichtigte Ortszeit \u2012 (\u20128 Stunden für Zeitzone) \u2012 (1 Stunde für DST)

UTC bei Besprechungsbeginn = 7:00 Uhr + 8 Stunden \u2012 1 Stunde = 14:00 Uhr UTC

Schritt 4: Der Teilnehmer bestimmt die richtige Zeit für diesen Termin für die Zeiteinstellungen des Teilnehmers.

Auf dem Computer des Teilnehmers konvertiert Outlook UTC mithilfe der aktuellen Windows-Zeitzoneneinstellungen in die Uhrzeit des lokalen Computers.

Lokale Startzeit = UTC beim Besprechungsstart + Offset für lokale Zeitzone + Offset für DST beim Besprechungsstart

  • UTC zum Besprechungsbeginn ist 14:00 Uhr UTC (basierend auf der Berechnung in Schritt 3)
  • Offset für lokale Zeitzone (Eastern) ist \u20125
  • Offset für DST in Eastern Time at meeting start for local time zone is +1

Lokale Startzeit = 14:00 Uhr UTC + (\u20125 Stunden für Zeitzone) + 1 Stunde für DST

Dies entspricht 10.00 Uhr Eastern Time, der Lokalen Computerzeit des Teilnehmers, und dies ist die Zeit, für die die Besprechung im Kalender des Teilnehmers geplant ist.

Hinweis

Ein Hauptproblem besteht darin, dass, wenn Sie die Option Uhr für Sommerzeit automatisch anpassen auf dem Computer des Teilnehmers nicht auswählen, ein Konflikt im UTC-Offset (off by one hour) zwischen den Zeitzonenregeln in der globalen Windows-Zeitzonendatenbank und den aktuellen Windows-Zeitzoneneinstellungen bestehen kann. Wenn Sie Die Uhr für Sommerzeit automatisch anpassen auswählen möchten, wählen Sie im Dialogfeld Datum und Uhrzeit die Option Zeitzone ändern aus, um das Dialogfeld Zeitzoneneinstellungen anzuzeigen (Der Screenshot für diesen Schritt ist unten aufgeführt).

Screenshot des Dialogfelds

Weitere Informationen zum Verwalten von Sommerzeit und Zeitzonenkonfigurationen und -updates finden Sie im Hilfe- und Supportcenter zur Sommerzeit.