Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die TimeZoneInfo Klasse macht keinen öffentlichen Konstruktor verfügbar. Daher kann das new Schlüsselwort nicht zum Erstellen eines neuen TimeZoneInfo Objekts verwendet werden. Stattdessen werden Objekte instanziiert, TimeZoneInfo indem Informationen zu vordefinierten Zeitzonen aus der Registrierung abgerufen oder eine benutzerdefinierte Zeitzone erstellt werden. In diesem Thema wird das Instanziieren einer Zeitzone aus daten behandelt, die in der Registrierung gespeichert sind. Darüber hinaus static bieten (shared in Visual Basic) Eigenschaften der TimeZoneInfo Klasse Zugriff auf koordinierte Weltzeit (UTC) und die lokale Zeitzone.
Hinweis
Für Zeitzonen, die in der Registrierung nicht definiert sind, können Sie benutzerdefinierte Zeitzonen erstellen, indem Sie die Überladungen der CreateCustomTimeZone Methode aufrufen. Das Erstellen einer benutzerdefinierten Zeitzone wird in den Themen " Vorgehensweise: Erstellen von Zeitzonen ohne Anpassungsregeln " und "Vorgehensweise: Erstellen von Zeitzonen mit Anpassungsregeln " erläutert. Darüber hinaus können Sie ein TimeZoneInfo Objekt instanziieren, indem Sie es aus einer serialisierten Zeichenfolge mit der FromSerializedString Methode wiederherstellen. Die Serialisierung und Deserialisierung eines TimeZoneInfo Objekts wird in den Themen „Wie man Zeitzonen in eine eingebettete Ressource speichert“ und „Wie man Zeitzonen aus einer eingebetteten Ressource wiederherstellt“ erläutert.
Zugreifen auf einzelne Zeitzonen
Die TimeZoneInfo Klasse stellt zwei vordefinierte Zeitzonenobjekte bereit, die die UTC-Zeit und die lokale Zeitzone darstellen. Sie stehen jeweils von den Utc- und Local-Eigenschaften zur Verfügung. Anweisungen zum Zugriff auf die UTC- oder lokalen Zeitzonen finden Sie unter Vorgehensweise: Zugreifen auf die vordefinierten UTC- und lokalen Zeitzonenobjekte.
Sie können auch ein TimeZoneInfo Objekt instanziieren, das jede zeitzone darstellt, die in der Registrierung definiert ist. Anweisungen zum Instanziieren eines bestimmten Zeitzonenobjekts finden Sie unter How to: Instantiate a TimeZoneInfo object.
Zeitzonen-IDs
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 Wert der TimeZoneInfo.StandardName Eigenschaft, die verwendet wird, um den Namen der Standardzeit der Zeitzone anzugeben. Es gibt jedoch auch Ausnahmen. Die beste Möglichkeit, um sicherzustellen, dass Sie einen gültigen Bezeichner angeben, besteht darin, die verfügbaren Zeitzonen in Ihrem System auflisten und die zugehörigen Bezeichner zu notieren.