Informationen zum Ausführen eines programmgesteuerten Kalender-Rebase für Sommerzeit

Viele Länder beobachten sommerzeit (DST) durch vorrückende Uhren, sodass die Abende längeres Tageslicht haben. Dies geschieht in der Regel, indem die Uhr im Frühling eine Stunde voraus und die Uhr im Herbst eine Stunde zurück festgelegt wird. In diesem Thema wird dieser Zeitraum zwischen Frühjahr und Herbst als DST-Zeitraum bezeichnet. Die meisten Länder verfügen über eigene Vorschriften, wann die Sommerzeit beginnt und endet. Die Datumsangaben des DST-Zeitraums können sich von Jahr zu Jahr ändern, und Benutzer müssen ihren Microsoft Outlook-Kalender jedes Mal aktualisieren, wenn sich die DST-Vorschriften ändern.

Wenn Sie eine Version von Windows verwenden, die Windows Vista oder höher ist, oder wenn Das automatische Update von Windows aktiviert ist, sind Sie möglicherweise nicht von der Änderung in DST betroffen. Andernfalls sollten Sie DST-Updates für Windows installieren. Unabhängig davon, ob die Updates automatisch, in Ihrem Auftrag von einer IT-Abteilung oder von Ihnen selbst als Heimbenutzer installiert werden, werden bei einigen vorhandenen Terminen, die während des DST-Zeitraums stattfinden, möglicherweise falsche Zeiten angezeigt, nachdem die DST-Updates für Windows installiert wurden. Dies gilt sowohl für wiederkehrende als auch für Einzeltermine mit instance. Sie müssen diese Termine aktualisieren, damit sie in Outlook, in Outlook Web App und in Anwendungen, die auf Collaboration Data Objects (CDO) basieren, ordnungsgemäß angezeigt werden. Das Aktualisieren falsch angezeigter Termine in Kalendern aufgrund der Sommerzeit wird als Rebasing von Kalendern bezeichnet.

Outlook bietet Tools für Benutzer und Exchange Server stellt Tools für Administratoren bereit, um Kalender zu rebasen. Outlook stellt das Tool zum Aktualisieren von Zeitzonendaten für Outlook-Benutzer bereit. Mit diesem Tool können Benutzer ihre eigenen Kalender aktualisieren. Exchange Server stellt das Exchange-Kalenderaktualisierungstool bereit, mit dem Administratoren Schwierigkeiten vermeiden können, die sich aus der breiten Bereitstellung des Outlook-Tools für alle Benutzer ergeben, und um sicherzustellen, dass jeder Benutzer das Outlook-Tool ordnungsgemäß ausführt.

Entwickler von MAPI-Client-Drittanbietern können nicht nur benutzer das Time Zone Data Update Tool oder Administratoren zum Ausführen des Exchange Calendar Update Tools verwenden, um eine DLL herunterladen, Tzmovelib.dll. Mithilfe dieser Assembly können Entwickler dieselben APIs verwenden, die Outlook und Exchange Server in ihren Kalenderrebasingtools verwenden.

In der folgenden Liste sind die Kalender-Rebasing-APIs aufgeführt:

Um mithilfe der Kalender-Rebasing-APIs ein Tool zum Rebasing von Terminen zu schreiben, können Sie das folgende Verfahren verwenden:

  1. Verwenden Sie IOlkApptRebaser::BeginEnumerateAppointments und IOlkApptRebaser::EndEnumerateAppointments , um Termine zu finden, die Kandidaten für ein rebasing sind. Stellen Sie bei Bedarf Informationen bereit, damit der Benutzer entscheiden kann, welche Termine rebaset werden sollen. Alternativ können Sie MAPI oder das Outlook-Objektmodell verwenden, um die Zeit- und Wiederholungsinformationen für einen Termin zu untersuchen, indem Sie die Eigenschaften PidLidAppointmentTimeZoneDefinitionStartDisplay, PidLidAppointmentTimeZoneDefinitionEndDisplay und PidLidAppointmentTimeZoneDefinitionRecur analysieren.

  2. Verwenden Sie HrCreateApptRebaser, IOlkApptRebaser::BeginRebaseAppointments und IOlkApptRebaser::EndRebaseAppointments , um den Termin zu rebasen.

Siehe auch