Suchen der in einem lokalen System definierten Zeitzonen

Die TimeZoneInfo-Klasse macht keinen öffentlichen Konstruktor verfügbar. Demzufolge kann das new-Schlüsselwort nicht zum Erstellen eines neuen TimeZoneInfo-Objekts verwendet werden. Stattdessen werden TimeZoneInfo-Objekte entweder durch Abrufen von Informationen über vordefinierte Zeitzonen aus der Registrierung oder durch Erstellen einer benutzerdefinierten Zeitzone instanziiert. Dieses Thema behandelt die Instanziierung einer Zeitzone von den in der Registrierung gespeicherten Daten. Darüber hinaus ermöglichen die static-Eigenschaften (shared in Visual Basic) der TimeZoneInfo-Klasse Zugriff auf die koordinierte Weltzeit (Universal Coordinated Time, UTC) und die lokale Zeitzone.

Hinweis

Für Zeitzonen, die nicht in der Registrierung definiert sind, können Sie benutzerdefinierte Zeitzonen durch Aufrufen der Überladungen der CreateCustomTimeZone-Methode erstellen. Das Erstellen einer benutzerdefinierten Zeitzone wird in den folgenden Themen erläutert: Vorgehensweise: Erstellen von Zeitzonen ohne Anpassungsregeln und Vorgehensweise: Erstellen von Zeitzonen mit Anpassungsregeln. Darüber hinaus können Sie ein TimeZoneInfo-Objekt durch Wiederherstellen aus einer serialisierten Zeichenfolge mit der FromSerializedString-Methode instanziieren. Das Serialisieren und Deserialisieren eines TimeZoneInfo-Objekts wird in den Themen Vorgehensweise: Speichern von Zeitzonen in einer eingebetteten Ressource und Vorgehensweise: Wiederherstellen von Zeitzonen aus einer eingebetteten Ressource erläutert.

Zugreifen auf einzelne Zeitzonen

Die TimeZoneInfo-Klasse bietet zwei vordefinierte Zeitzonenobjekte, die die koordinierte Weltzeit und die lokale Zeitzone darstellen. Diese werden jeweils über die Utc- und die Local-Eigenschaft zur Verfügung gestellt. Anweisungen zum Zugreifen auf die UTC-oder die lokalen Zeitzonen finden Sie unter Vorgehensweise: Zugreifen auf die vordefinierten UTC- und lokalen Zeitzonenobjekte.

Sie können auch ein TimeZoneInfo-Objekt instanziieren, das die in der Registrierung definierten Zeitzonen darstellt. Anweisungen zum Instanziieren eines bestimmten Zeitzonenobjekts finden Sie unter Vorgehensweise: Instanziieren eines TimeZoneInfo-Objekts.

Zeitzonenbezeichner

Der Zeitzonenbezeichner ist ein Schlüsselfeld, das die Zeitzone eindeutig identifiziert. Während die meisten Schlüssel relativ kurz sind, ist der Zeitzonenbezeichner vergleichsweise lang. In den meisten Fällen entspricht der dazugehörige Wert der TimeZoneInfo.StandardName-Eigenschaft, die zum Bereitstellen des Namens der Standardzeit für die Zeitzone verwendet wird. Es gibt jedoch auch Ausnahmen. Die beste Möglichkeit, um sicherzustellen, dass Sie einen gültigen Bezeichner angeben, besteht darin, die auf Ihrem System verfügbaren Zeitzonen aufzulisten und die dazugehörigen IDs zur Kenntnis zu nehmen.

Weitere Informationen