TimeZoneInfo.TransitionTime Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Informationen über eine bestimmte Zeitänderung, wie z. B. die Änderung von Sommerzeit in Normalzeit oder umgekehrt, in einer bestimmten Zeitzone.
public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo.TransitionTime = struct
interface IDeserializationCallback
interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
interface ISerializable
interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
- Vererbung
- Attribute
- Implementiert
Hinweise
Sie können die TimeZoneInfo.TransitionTime -Struktur verwenden, um anzugeben, wann ein Übergang von der Standardzeit zur Sommerzeit oder von der Sommerzeit zurück zur Normalzeit eintritt. Diese Struktur unterstützt sowohl Feste Datumsregeln als auch Gleitkommaregeln. Verwenden Sie Feste Datumsregeln für Zeitübergänge, die an einem bestimmten Tag eines bestimmten Monats auftreten (z. B. 2:00 Uhr am 3. November). Verwenden Sie Gleitkommaregeln für Zeitübergänge, die an einem bestimmten Tag einer bestimmten Woche eines bestimmten Monats auftreten (z. B. 2:00 Uhr am ersten Sonntag im November).
In der folgenden Tabelle werden die Eigenschaften verglichen, die bei Übergängen mit festen Datums- und Gleitkommadaten verwendet werden:
Month (Monat) | Woche | Tag | Time | |
---|---|---|---|---|
Regel für festes Datum | Month | Nicht zutreffend | Day | TimeOfDay |
Regel für gleitendes Datum | Month | Week | DayOfWeek | TimeOfDay |
Sowohl bei Übergängen mit festem Datum als auch bei Gleitkommaübergängen ruft die TimeOfDay Eigenschaft den Zeitpunkt ab, zu dem die Zeitänderung eintritt. Bei Übergängen von standard zur Sommerzeit ist dies der Standardwert der Zeitzone. Bei Übergängen von der Sommerzeit zur Standardzeit ist dies der Sommerzeitwert der Zeitzone. Dies ist ein DateTime Wert, dessen Datumskomponente ignoriert wird. Der Wert für Jahr, Monat und Tag muss immer gleich 1 sein.
Hinweis
Eine Instanz der TimeZoneInfo.TransitionTime -Struktur ist unveränderlich. Nachdem ein Objekt erstellt wurde, können seine Werte nicht mehr geändert werden.
Ein TimeZoneInfo.TransitionTime -Objekt kann durch Aufrufen der static
-Methode (Shared
in Visual Basic) CreateFixedDateRule und CreateFloatingDateRule der -Methode erstellt werden, um eine Regel für feste oder gleitende Daten zu erstellen. Die Anfangs- und Endobjekte TimeZoneInfo.TransitionTime werden dann als Parameter für die CreateAdjustmentRule -Methode bereitgestellt, um eine neue Anpassungsregel zu erstellen, die diese Übergangszeitinformationen enthält.
Die DaylightTransitionStart Eigenschaften und DaylightTransitionEnd eines TimeZoneInfo.AdjustmentRule Objekts geben ein TimeZoneInfo.TransitionTime -Objekt zurück.
Eigenschaften
Day |
Ruft den Tag ab, an dem die Zeit geändert wird. |
DayOfWeek |
Ruft den Tag der Woche ab, an dem die Zeit geändert wird. |
IsFixedDateRule |
Ruft einen Wert ab, der angibt, ob die Zeitänderung zu einem bestimmten Zeitpunkt (z. B. 1. November) oder zu einem gleitenden Zeitpunkt (z. B. der letzte Sonntag im Oktober) auftritt. |
Month |
Ruft den Monat ab, in dem die Zeit geändert wird. |
TimeOfDay |
Ruft den Zeitpunkt (Stunde, Minute und Sekunde) ab, zu dem die Zeit geändert wird. |
Week |
Ruft die Woche des Monats ab, in der die Zeit geändert wird. |
Methoden
CreateFixedDateRule(DateTime, Int32, Int32) |
Definiert eine Zeitänderung, die eine Regel für feste Datumsangaben verwendet (d. h. eine Zeitänderung, die an einem bestimmten Tag eines bestimmten Monats auftritt). |
CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) |
Definiert eine Zeitänderung, die eine Regel für gleitende Datumsangaben verwendet (d. h. eine Zeitänderung, die an einem bestimmten Tag einer bestimmten Woche oder eines bestimmten Monats auftritt). |
Equals(Object) |
Bestimmt, ob ein Objekt über die gleichen Werte wie das aktuelle TimeZoneInfo.TransitionTime-Objekt verfügt. |
Equals(TimeZoneInfo+TransitionTime) |
Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime-Objekt über die gleichen Werte wie ein zweites TimeZoneInfo.TransitionTime-Objekt verfügt. |
GetHashCode() |
Wird als Hashfunktion für Hashalgorithmen und Datenstrukturen wie Hashtabellen verwendet. |
Operatoren
Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Bestimmt, ob zwei TimeZoneInfo.TransitionTime-Objekte gleich sind. |
Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Bestimmt, ob zwei angegebene TimeZoneInfo.TransitionTime-Objekte ungleich sind. |
Explizite Schnittstellenimplementierungen
IDeserializationCallback.OnDeserialization(Object) |
Wird ausgeführt, wenn die Deserialisierung eines Objekts abgeschlossen ist. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Füllt ein SerializationInfo-Objekt mit den Daten auf, die zum Serialisieren dieses Objekts erforderlich sind. |