Uhrzeiten und Zeitzonen
Aktualisiert: November 2007
Neben der grundlegenden DateTime-Struktur bietet .NET Framework die folgenden Klassen, die die Verwendung von Zeitzonen unterstützen:
-
Verwenden Sie diese Klasse für die Arbeit mit der lokalen Zeitzone des Systems und der koordinierten Weltzeitzone (Coordinated Universal Time, UTC). Die Funktionalität der TimeZone-Klasse wird durch die umfangreichen Funktionen der TimeZoneInfo-Klasse ersetzt.
-
Verwenden Sie diese Klasse für die Arbeit mit allen in einem System vordefinierten Zeitzonen, zum Erstellen neuer Zeitzonen und zum problemlosen Konvertieren von Datums- und Zeitangaben zwischen Zeitzonen. Für Neuentwicklungen sollten Sie die TimeZoneInfo-Klasse anstelle der TimeZone-Klasse verwenden.
-
Verwenden Sie diese Struktur, um mit Datums- und Zeitangaben zu arbeiten, deren Offset (bzw. Abweichung) von UTC bekannt ist. Die DateTimeOffset-Struktur kombiniert einen Datums- und Uhrzeitwert mit dem Offset dieses Zeitpunkts von UTC. Aufgrund des Bezugs zu UTC wird durch einen beliebigen Datums- und Uhrzeitwert ein bestimmter Zeitpunkt eindeutig identifiziert. Dadurch kann ein DateTimeOffset-Wert besser von einem Computer auf den anderen portiert werden als ein DateTime-Wert.
Dieser Abschnitt enthält Informationen, die für die Arbeit mit Zeitzonen und zum Erstellen von Anwendungen erforderlich sind, die Zeitzonen unterstützen und mit denen Datums- und Uhrzeitangaben von einer Zeitzone in eine andere konvertiert werden können.
In diesem Abschnitt
Erläutert die Terminologie, Begriffe und Probleme, die bei der Erstellung zeitzonenfähiger Anwendungen vorkommen können.
Auswählen zwischen "DateTime", "DateTimeOffset" und "TimeZoneInfo"
Erläutert, in welchen Fällen die Typen DateTime, DateTimeOffset oder TimeZoneInfo bei der Arbeit mit Datums- und Uhrzeitdaten verwendet werden sollten.
Suchen der auf einem lokalen System definierten Zeitzonen
Beschreibt, wie die Zeitzonen auf einem lokalen System aufgelistet werden.
Gewusst wie: Auflisten der auf einem Computer vorhandenen Zeitzonen
Enthält Beispiele, mit denen die in der Registrierung eines Computers definierten Zeitzonen aufgelistet werden können bzw. Anwender eine vordefinierte Zeitzone aus einer Liste auswählen können.
Gewusst wie: Zugreifen auf die vordefinierte UTC und lokale Zeitzonenobjekte
Beschreibt, wie auf koordinierte Weltzeit und auf die lokale Zeitzone zugegriffen wird.
Gewusst wie: Instanziieren eines TimeZoneInfo-Objekts
Erläutert, wie ein TimeZoneInfo-Objekt aus der Registrierung des lokalen Systems instanziiert wird.
Instanziieren eines "DateTimeOffset"-Objekts
Beschreibt, auf welche Weise ein DateTimeOffset-Objekt instanziiert und ein DateTime-Wert in einen DateTimeOffset-Wert konvertiert werden kann.
Gewusst wie: Erstellen von Zeitzonen ohne Anpassungsregeln
Beschreibt, wie eine benutzerdefinierte Zeitzone erstellt wird, die die Umstellung von Sommerzeit auf Normalzeit und umgekehrt nicht unterstützt.
Gewusst wie: Erstellen von Zeitzonen mit Anpassungsregeln
Beschreibt, wie eine benutzerdefinierte Zeitzone erstellt wird, die eine oder mehrere Umstellungen von Sommerzeit auf Normalzeit und umgekehrt unterstützt.
Speichern und Wiederherstellen von Zeitzonen
Beschreibt die TimeZoneInfo-Unterstützung der Serialisierung und Deserialisierung von Zeitzonendaten und beschreibt einige Szenarien, in denen sie verwendet werden können.
Gewusst wie: Speichern von Zeitzonen in einer eingebetteten Ressource
Beschreibt, wie eine benutzerdefinierte Zeitzone erstellt und die zugehörigen Informationen in einer Ressourcendatei gespeichert werden.
Gewusst wie: Wiederherstellen von Zeitzonen aus einer eingebetteten Ressource
Beschreibt, wie in einer eingebetteten Ressourcendatei gespeicherte benutzerdefinierte Zeitzonen instanziiert werden.
Durchführen arithmetischer Datums- und Uhrzeitoperationen
Erörtert Aspekte im Zusammenhang mit dem Hinzufügen, Subtrahieren und Vergleichen von DateTime-Werten und DateTimeOffset-Werten.
Gewusst wie: Verwenden von Zeitzonen in arithmetischen Datums- und Uhrzeitoperationen
Erläutert, wie arithmetische Datums- und Uhrzeitoperationen ausgeführt werden, die die Anpassungsregeln einer Zeitzone widerspiegeln.
Konvertieren zwischen "DateTime" und "DateTimeOffset"
Beschreibt, wie zwischen DateTime-Werten und DateTimeOffset-Werten konvertiert wird.
Konvertieren von Uhrzeiten zwischen Zeitzonen
Beschreibt, wie Uhrzeiten von einer Zeitzone in eine andere konvertiert werden.
Gewusst wie: Auflösen von mehrdeutigen Zeiten
Beschreibt, wie eine mehrdeutige Zeit aufgelöst wird, indem sie der Normalzeit der Zeitzone zugeordnet wird.
Gewusst wie: Auflösen mehrdeutiger Zeiten durch den Benutzer
Beschreibt, wie ein Benutzer die Zuordnung zwischen einer mehrdeutigen Ortszeit und der koordinierten Weltzeit bestimmt.