TimeZoneInfo TimeZoneInfo TimeZoneInfo TimeZoneInfo Class

Definition

Stellt eine beliebige Zeitzone der Erde dar.Represents any time zone in the world.

public ref class TimeZoneInfo sealed : IEquatable<TimeZoneInfo ^>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo = class
    interface IEquatable<TimeZoneInfo>
    interface ISerializable
    interface IDeserializationCallback
Public NotInheritable Class TimeZoneInfo
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo), ISerializable
Vererbung
TimeZoneInfoTimeZoneInfoTimeZoneInfoTimeZoneInfo
Attribute
Implementiert

Hinweise

Eine Zeitzone ist eine geografische Region, in der die gleiche Zeit verwendet wird.A time zone is a geographical region in which the same time is used.

Die TimeZoneInfo -Klasse bietet deutliche Verb esse TimeZone rungen gegenüber der-Klasse, die nur eingeschränkte Funktionen bereitstellt.The TimeZoneInfo class offers significant enhancements over the TimeZone class, which provides only limited functionality.

Die TimeZone -Klasse erkennt nur die lokale Zeitzone und kann Zeiten zwischen koordinierter Weltzeit (UTC) und Ortszeit konvertieren.The TimeZone class recognizes only the local time zone, and can convert times between Coordinated Universal Time (UTC) and local time. Ein TimeZoneInfo -Objekt kann eine beliebige Zeitzone darstellen, und Methoden TimeZoneInfo der-Klasse können verwendet werden, um die Zeit in einer Zeitzone in die entsprechende Zeit in einer beliebigen anderen Zeitzone zu konvertieren.A TimeZoneInfo object can represent any time zone, and methods of the TimeZoneInfo class can be used to convert the time in one time zone to the corresponding time in any other time zone. Die Member der TimeZoneInfo -Klasse unterstützen die folgenden Vorgänge:The members of the TimeZoneInfo class support the following operations:

  • Abrufen einer Zeitzone, die bereits vom Betriebssystem definiert wurde.Retrieving a time zone that is already defined by the operating system.

  • Auflisten der Zeitzonen, die auf einem System verfügbar sind.Enumerating the time zones that are available on a system.

  • Umrechnen von Uhrzeiten zwischen verschiedenen Zeitzonen.Converting times between different time zones.

  • Erstellen einer neuen Zeitzone, die nicht bereits vom Betriebssystem definiert wurde.Creating a new time zone that is not already defined by the operating system.

  • Serialisieren einer Zeitzone für den späteren Abruf.Serializing a time zone for later retrieval.

Hinweis

Eine Instanz der TimeZoneInfo -Klasse ist unveränderlich.An instance of the TimeZoneInfo class is immutable. Nachdem ein Objekt instanziiert wurde, können seine Werte nicht geändert werden.Once an object has been instantiated, its values cannot be modified.

Ein TimeZoneInfo -Objekt kann nicht mit dem new -Schlüsselwort instanziiert werden.You cannot instantiate a TimeZoneInfo object using the new keyword. Stattdessen müssen Sie einen der statischen Member der TimeZoneInfo -Klasse, die in der folgenden Tabelle gezeigt wird, abrufen.Instead, you must call one of the static members of the TimeZoneInfo class shown in the following table.

Statischer ElementnameStatic member name BeschreibungDescription
CreateCustomTimeZone-MethodeCreateCustomTimeZone method Erstellt eine benutzerdefinierte Zeitzone aus von der Anwendung bereitgestellten Daten.Creates a custom time zone from application-supplied data.
FindSystemTimeZoneById-MethodeFindSystemTimeZoneById method Instanziiert eine Zeitzone auf Grundlage ihres Bezeichners.Instantiates a time zone based on its identifier.
FromSerializedString-MethodeFromSerializedString method Deserialisiert einen Zeichen folgen Wert, um ein zuvor serialisiertes TimeZoneInfo Objekt erneut zu erstellen.Deserializes a string value to re-create a previously serialized TimeZoneInfo object.
GetSystemTimeZones-MethodeGetSystemTimeZones method Gibt ein Aufzähl bares ReadOnlyCollection<T> Objekt TimeZoneInfo von-Objekten zurück, das alle Zeitzonen darstellt, die auf dem lokalen System verfügbar sind.Returns an enumerable ReadOnlyCollection<T> of TimeZoneInfo objects that represents all time zones that are available on the local system.
Local -EigenschaftLocal property Instanziiert ein TimeZoneInfo -Objekt, das die lokale Zeitzone darstellt.Instantiates a TimeZoneInfo object that represents the local time zone.
Utc -EigenschaftUtc property Instanziiert ein TimeZoneInfo -Objekt, das die UTC-Zone darstellt.Instantiates a TimeZoneInfo object that represents the UTC zone.

Sie können die CreateCustomTimeZone -Methode verwenden, um eine Zeitzone zu erstellen, die nicht in der lokalen Systemregistrierung auf Windows-Systemen oder in den Zeit Zonen Klassen in der ICU-Bibliothek unter Linux oder macOS definiert ist.You can use the CreateCustomTimeZone method to create a time zone that is not defined in the local system registry on Windows systems or by the time zone classes in the ICU Library on Linux or macOS. Anschließend können Sie die- ToSerializedString Eigenschaft verwenden, um die Informationen des Zeit Zonen Objekts als Zeichenfolge zu speichern, die in einer Form gespeichert werden kann, auf die die Anwendung zugreifen kann.You can then use the ToSerializedString property to save the time zone object's information as a string, which can be stored in some form that is accessible to the application. Sie können die FromSerializedString -Methode verwenden, um eine serialisierte Zeichenfolge zurück TimeZoneInfo in ein-Objekt zu konvertieren.You can use the FromSerializedString method to convert a serialized string back to a TimeZoneInfo object.

Eigenschaften

BaseUtcOffset BaseUtcOffset BaseUtcOffset BaseUtcOffset

Ruft den Zeitunterschied zwischen der Standardzeit der aktuellen Zeitzone und der Coordinated Universal Time (UTC) ab.Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC).

DaylightName DaylightName DaylightName DaylightName

Ruft den Anzeigenamen für die Sommerzeit der aktuellen Zeitzone ab.Gets the display name for the current time zone's daylight saving time.

DisplayName DisplayName DisplayName DisplayName

Ruft den allgemeinen Anzeigenamen ab, der die Zeitzone darstellt.Gets the general display name that represents the time zone.

Id Id Id Id

Ruft den Zeitzonenbezeichner ab.Gets the time zone identifier.

Local Local Local Local

Ruft ein TimeZoneInfo-Objekt ab, das die lokale Zeitzone darstellt.Gets a TimeZoneInfo object that represents the local time zone.

StandardName StandardName StandardName StandardName

Ruft den Anzeigenamen für die Standardzeit der Zeitzone ab.Gets the display name for the time zone's standard time.

SupportsDaylightSavingTime SupportsDaylightSavingTime SupportsDaylightSavingTime SupportsDaylightSavingTime

Ruft einen Wert ab, der angibt, ob die Zeitzone über Sommerzeitregeln verfügt.Gets a value indicating whether the time zone has any daylight saving time rules.

Utc Utc Utc Utc

Ruft ein TimeZoneInfo-Objekt ab, das die UTC-Zone (Coordinated Universal Time) darstellt.Gets a TimeZoneInfo object that represents the Coordinated Universal Time (UTC) zone.

Methoden

ClearCachedData() ClearCachedData() ClearCachedData() ClearCachedData()

Löscht zwischengespeicherte Zeitzonendaten.Clears cached time zone data.

ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo)

Konvertiert eine Zeit in die Zeit in einer bestimmten Zeitzone.Converts a time to the time in a particular time zone.

ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo) ConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

Konvertiert eine Zeit aus einer Zeitzone in ein andere.Converts a time from one time zone to another.

ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo) ConvertTime(DateTimeOffset, TimeZoneInfo)

Konvertiert eine Zeit in die Zeit in einer bestimmten Zeitzone.Converts a time to the time in a particular time zone.

ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String) ConvertTimeBySystemTimeZoneId(DateTime, String)

Konvertiert eine Zeit auf Grundlage des Bezeichners der Zeitzone in die Zeit in einer anderen Zeitzone.Converts a time to the time in another time zone based on the time zone's identifier.

ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String) ConvertTimeBySystemTimeZoneId(DateTime, String, String)

Konvertiert eine Zeit auf Grundlage von Zeitzonenbezeichnern von einer Zeitzone in eine andere.Converts a time from one time zone to another based on time zone identifiers.

ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String) ConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

Konvertiert eine Zeit auf Grundlage des Bezeichners der Zeitzone in die Zeit in einer anderen Zeitzone.Converts a time to the time in another time zone based on the time zone's identifier.

ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo) ConvertTimeFromUtc(DateTime, TimeZoneInfo)

Konvertiert eine Coordinated Universal Time (UTC) in die Zeit in einer angegebenen Zeitzone.Converts a Coordinated Universal Time (UTC) to the time in a specified time zone.

ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime) ConvertTimeToUtc(DateTime)

Konvertiert das angegebene Datum und die Uhrzeit in Coordinated Universal Time (UTC).Converts the specified date and time to Coordinated Universal Time (UTC).

ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo) ConvertTimeToUtc(DateTime, TimeZoneInfo)

Konvertiert die Zeit in einer angegebenen Zeitzone in Coordinated Universal Time (UTC).Converts the time in a specified time zone to Coordinated Universal Time (UTC).

CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String) CreateCustomTimeZone(String, TimeSpan, String, String)

Erstellt eine benutzerdefinierte Zeitzone mit einem angegebenen Bezeichner, einem Offset von Coordinated Universal Time (UTC), einem Anzeigenamen und einem Anzeigenamen für die Standardzeit.Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, and a standard time display name.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[]) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[])

Erstellt eine benutzerdefinierte Zeitzone mit einem angegebenen Bezeichner, einem Offset von Coordinated Universal Time (UTC), einem Anzeigenamen, einem Namen für die Standardzeit, einen Namen für die Sommerzeit und Regeln für die Sommerzeit.Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, and daylight saving time rules.

CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean) CreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo+AdjustmentRule[], Boolean)

Erstellt eine benutzerdefinierte Zeitzone mit einem angegebenen Bezeichner, einem Offset von Coordinated Universal Time (UTC), einem Anzeigenamen, einem Namen für die Standardzeit, einen Namen für die Sommerzeit, Regeln für die Sommerzeit und einem Wert, der angibt, ob das zurückgegebene Objekt Sommerzeitinformationen darstellt.Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, daylight saving time rules, and a value that indicates whether the returned object reflects daylight saving time information.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes Objekt gleich sind.Determines whether the current TimeZoneInfo object and another object are equal.

Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes TimeZoneInfo-Objekt gleich sind.Determines whether the current TimeZoneInfo object and another TimeZoneInfo object are equal.

FindSystemTimeZoneById(String) FindSystemTimeZoneById(String) FindSystemTimeZoneById(String) FindSystemTimeZoneById(String)

Instanziiert ein neues TimeZoneInfo-Objekt basierend auf dessen Bezeichner.Instantiates a new TimeZoneInfo object based on its identifier.

FromSerializedString(String) FromSerializedString(String) FromSerializedString(String) FromSerializedString(String)

Deserialisiert eine Zeichenfolge, um ein ursprüngliches TimeZoneInfo-Objekt erneut zu erstellen.Deserializes a string to re-create an original serialized TimeZoneInfo object.

GetAdjustmentRules() GetAdjustmentRules() GetAdjustmentRules() GetAdjustmentRules()

Ruft ein Array von TimeZoneInfo.AdjustmentRule-Objekten ab, die auf das aktuelle TimeZoneInfo-Objekt angewendet werden.Retrieves an array of TimeZoneInfo.AdjustmentRule objects that apply to the current TimeZoneInfo object.

GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime) GetAmbiguousTimeOffsets(DateTime)

Gibt Informationen zu den möglichen Datums- und Zeitwerten zurück, denen ein mehrdeutiger Datums- und Zeitwert zugeordnet werden kann.Returns information about the possible dates and times that an ambiguous date and time can be mapped to.

GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset) GetAmbiguousTimeOffsets(DateTimeOffset)

Gibt Informationen zu den möglichen Datums- und Zeitwerten zurück, denen ein mehrdeutiger Datums- und Zeitwert zugeordnet werden kann.Returns information about the possible dates and times that an ambiguous date and time can be mapped to.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Wird als Hashfunktion für Hashalgorithmen und Datenstrukturen wie Hashtabellen verwendet.Serves as a hash function for hashing algorithms and data structures such as hash tables.

GetSystemTimeZones() GetSystemTimeZones() GetSystemTimeZones() GetSystemTimeZones()

Gibt eine sortierte Auflistung aller Zeitzonen zurück, zu denen im lokalen System Informationen verfügbar sind.Returns a sorted collection of all the time zones about which information is available on the local system.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
GetUtcOffset(DateTime) GetUtcOffset(DateTime) GetUtcOffset(DateTime) GetUtcOffset(DateTime)

Berechnet den Offset oder die Differenz zwischen der Zeit in dieser Zeitzone und Coordinated Universal Time (UTC) für einen bestimmten Datums- und Zeitwert.Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time.

GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset) GetUtcOffset(DateTimeOffset)

Berechnet den Offset oder die Differenz zwischen der Zeit in dieser Zeitzone und Coordinated Universal Time (UTC) für einen bestimmten Datums- und Zeitwert.Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time.

HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo) HasSameRules(TimeZoneInfo)

Gibt an, ob das aktuelle Objekt und ein weiteres TimeZoneInfo-Objekt die gleichen Anpassungsregeln aufweisen.Indicates whether the current object and another TimeZoneInfo object have the same adjustment rules.

IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime) IsAmbiguousTime(DateTime)

Bestimmt, ob ein bestimmtes Datum und eine Uhrzeit in einer bestimmten Zeitzone mehrdeutig sind und zwei oder mehreren UTC-Zeiten (Coordinated Universal Time) zugeordnet werden können.Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times.

IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset) IsAmbiguousTime(DateTimeOffset)

Bestimmt, ob ein bestimmtes Datum und eine Uhrzeit in einer bestimmten Zeitzone mehrdeutig sind und zwei oder mehreren UTC-Zeiten (Coordinated Universal Time) zugeordnet werden können.Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times.

IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime) IsDaylightSavingTime(DateTime)

Gibt an, ob ein angegebenes Datum und eine Zeit in den Bereich der Sommerzeit für die Zeitzone des aktuellen TimeZoneInfo-Objekts fallen.Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current TimeZoneInfo object.

IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset) IsDaylightSavingTime(DateTimeOffset)

Gibt an, ob ein angegebenes Datum und eine Zeit in den Bereich der Sommerzeit für die Zeitzone des aktuellen TimeZoneInfo-Objekts fallen.Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current TimeZoneInfo object.

IsInvalidTime(DateTime) IsInvalidTime(DateTime) IsInvalidTime(DateTime) IsInvalidTime(DateTime)

Gibt an, ob ein bestimmtes Datum und eine Zeit ungültig sind.Indicates whether a particular date and time is invalid.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToSerializedString() ToSerializedString() ToSerializedString() ToSerializedString()

Konvertiert das aktuelle TimeZoneInfo-Objekt in eine serialisierte Zeichenfolge.Converts the current TimeZoneInfo object to a serialized string.

ToString() ToString() ToString() ToString()

Gibt den Anzeigenamen des aktuellen TimeZoneInfo-Objekts zurück.Returns the current TimeZoneInfo object's display name.

Explizite Schnittstellenimplementierungen

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

Wird ausgeführt, wenn die Deserialisierung eines Objekts abgeschlossen ist.Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit den für das Serialisieren des aktuellen TimeZoneInfo-Objekts erforderlichen Daten.Populates a SerializationInfo object with the data needed to serialize the current TimeZoneInfo object.

Gilt für: