TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime TimeZoneInfo.TransitionTime Struct

Definition

Enthält Informationen über eine bestimmte Zeitänderung, wie z. B. die Änderung von Sommerzeit in Normalzeit oder umgekehrt, in einer bestimmten Zeitzone.Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.

public: value class 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 ISerializable
    interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
Vererbung
TimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTime
Attribute
Implementiert

Hinweise

Sie können die TimeZoneInfo.TransitionTime -Struktur verwenden, um anzugeben, wann eine Umstellung von Standardzeit auf Sommerzeit oder von Sommerzeit auf Normalzeit erfolgt.You can use the TimeZoneInfo.TransitionTime structure to indicate when a transition from standard time to daylight saving time, or from daylight saving time back to standard time, occurs. Diese Struktur unterstützt sowohl Regeln für festes Datum als auch Regeln für Gleit Komma Zahlen.This structure supports both fixed-date rules and floating-date rules. Verwenden Sie Regeln für festes Datum für Zeit Übergänge, die an einem bestimmten Tag eines bestimmten Monats (z. b. 2:00 Uhr) auftreten.Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. am 3. November).on November 3). Verwenden Sie Regeln für Gleit Komma Zahlen für Zeit Übergänge, die an einem bestimmten Tag einer bestimmten Woche eines bestimmten Monats auftreten (z. b. 2:00 Uhr).Use floating-date rules for time transitions that occur on a specific day of a specific week of a specific month (such as 2:00 A.M. am ersten Sonntag im November).on the first Sunday of November).

In der folgenden Tabelle werden die Eigenschaften verglichen, die in den Übergängen Fixed-Date und Floating-Date verwendet werden:The following table compares the properties used in fixed-date and floating-date transitions:

MonatMonth WocheWeek DayDay zeitTime
Regel für festes DatumFixed-date rule Month Nicht zutreffendN/A Day TimeOfDay
Gleit Komma RegelFloating-date rule Month Week DayOfWeek TimeOfDay

Bei beiden Übergängen mit fester Datums-und Gleit Komma Zeit TimeOfDay Ruft die-Eigenschaft die Uhrzeit ab, zu der die Zeit geändert wird.For both fixed-date and floating-date transitions, the TimeOfDay property gets the time at which the time change occurs. Bei Übergängen zwischen Standard und Sommerzeit handelt es sich hierbei um den Standard Zeitwert der Zeitzone.For transitions from standard to daylight saving time, this is the time zone's standard time value. Bei Übergängen von Sommerzeit zu Normalzeit ist dies der Wert für die Sommerzeit der Zeitzone.For transitions from daylight saving to standard time, this is the time zone's daylight saving time value. Dabei handelt es DateTime sich um einen Wert, dessen Datums Komponente ignoriert wird; der Wert für Jahr, Monat und Tag muss immer gleich 1 sein.This is a DateTime value whose date component is ignored; its year, month, and day value must always equal 1.

Hinweis

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

Ein TimeZoneInfo.TransitionTime -Objekt kann erstellt werden, indem static derShared (in Visual Basic CreateFixedDateRule ) CreateFloatingDateRule und die-Methode aufgerufen werden, um eine Fixed-oder Floating-Date-Regel zu erstellen.A TimeZoneInfo.TransitionTime object can be created by calling the static (Shared in Visual Basic) CreateFixedDateRule and CreateFloatingDateRule methods to create a fixed or floating-date rule, respectively. Die Start-und TimeZoneInfo.TransitionTime End-Objekte werden dann als Parameter für CreateAdjustmentRule die-Methode bereitgestellt, um eine neue Anpassungs Regel zu erstellen, die diese Informationen zur Übergangszeit enthält.The starting and ending TimeZoneInfo.TransitionTime objects are then supplied as parameters to the CreateAdjustmentRule method to create a new adjustment rule that includes this transition time information.

Die DaylightTransitionStart - DaylightTransitionEnd Eigenschaft und die TimeZoneInfo.AdjustmentRule -Eigenschaft eines TimeZoneInfo.TransitionTime Objekts geben ein-Objekt zurück.The DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

Eigenschaften

Day Day Day Day

Ruft den Tag ab, an dem der Zeitwechsel erfolgt.Gets the day on which the time change occurs.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

Ruft den Tag der Woche ab, an dem die Zeit geändert wird.Gets the day of the week on which the time change occurs.

IsFixedDateRule IsFixedDateRule IsFixedDateRule IsFixedDateRule

Ruft einen Wert ab, der angibt, ob der Zeitwechsel an einem festen Datum zu einer bestimmten Uhrzeit erfolgt (z. B. 1. November) oder an einem beweglichen Datum und Zeitpunkt (z. B. am letzten Sonntag im Oktober).Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October).

Month Month Month Month

Ruft den Monat ab, in dem die Zeit geändert wird.Gets the month in which the time change occurs.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

Ruft den Zeitpunkt (Stunde, Minute und Sekunde) ab, zu dem die Zeit geändert wird.Gets the hour, minute, and second at which the time change occurs.

Week Week Week Week

Ruft die Woche des Monats ab, in der die Zeit geändert wird.Gets the week of the month in which a time change occurs.

Methoden

CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32) CreateFixedDateRule(DateTime, Int32, Int32)

Definiert einen Zeitwechsel mit einer festen Datumsregel (d. h. ein Zeitwechsel, der an einem bestimmten Tag in einem bestimmten Monat erfolgt).Defines a time change that uses a fixed-date rule (that is, a time change that occurs on a specific day of a specific month).

CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Definiert einen Zeitwechsel mit einer beweglichen Datumsregel (d. h. ein Zeitwechsel, der an einem bestimmten Tag in einer bestimmten Woche in einem bestimmten Monat erfolgt).Defines a time change that uses a floating-date rule (that is, a time change that occurs on a specific day of a specific week of a specific month).

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

Bestimmt, ob ein Objekt über die gleichen Werte wie das aktuelle TimeZoneInfo.TransitionTime-Objekt verfügt.Determines whether an object has identical values to the current TimeZoneInfo.TransitionTime object.

Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime) Equals(TimeZoneInfo+TransitionTime)

Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime-Objekt über die gleichen Werte wie ein zweites TimeZoneInfo.TransitionTime-Objekt verfügt.Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object.

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.

Operatoren

Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Bestimmt, ob zwei TimeZoneInfo.TransitionTime-Objekte gleich sind.Determines whether two specified TimeZoneInfo.TransitionTime objects are equal.

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Bestimmt, ob zwei angegebene TimeZoneInfo.TransitionTime-Objekte ungleich sind.Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal.

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 Daten auf, die zum Serialisieren dieses Objekts erforderlich sind.Populates a SerializationInfo object with the data that is required to serialize this object.

Gilt für: