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

Definice

Poskytuje informace o konkrétní změně času, jako je například změna z letního času na běžný čas nebo naopak, v konkrétním časovém pásmu.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
Dědičnost
TimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTime
Atributy
Implementuje

Poznámky

TimeZoneInfo.TransitionTime Strukturu můžete použít k označení, kdy dojde k přechodu ze standardního času na letní čas nebo z letního času zpět na běžný čas.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. Tato struktura podporuje pravidla fixního data i pravidla typu plovoucí datum.This structure supports both fixed-date rules and floating-date rules. Použijte pravidla s pevným datem pro časové přechody, ke kterým dojde v určitém dni konkrétního měsíce (například 2:00 dop.Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. 3. listopadu.on November 3). Použijte pravidla s plovoucí desetinnou čárkou pro časové přechody, ke kterým dochází v konkrétním dni konkrétního měsíce určitého měsíce (například 2:00 dop.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. První neděle v listopadu).on the first Sunday of November).

V následující tabulce jsou porovnávány vlastnosti používané v přechodech s pevným datem a plovoucího data:The following table compares the properties used in fixed-date and floating-date transitions:

MěsíčněMonth TýdenWeek DenDay TimeTime
Pravidlo s pevným datemFixed-date rule Month Není k dispoziciN/A Day TimeOfDay
Pravidlo plovoucího dataFloating-date rule Month Week DayOfWeek TimeOfDay

Pro přechody fixního data i plovoucího data TimeOfDay vlastnost získá čas, kdy dojde ke změně času.For both fixed-date and floating-date transitions, the TimeOfDay property gets the time at which the time change occurs. V případě přechodů z úrovně Standard na letní čas se jedná o hodnotu standardního času v časovém pásmu.For transitions from standard to daylight saving time, this is the time zone's standard time value. V případě přechodů z letního času na běžný čas se jedná o hodnotu letního času v časovém pásmu.For transitions from daylight saving to standard time, this is the time zone's daylight saving time value. Jedná se o DateTime hodnotu, jejíž součást data se ignoruje. hodnota jeho roku, měsíce a dne se musí vždycky rovnat 1.This is a DateTime value whose date component is ignored; its year, month, and day value must always equal 1.

Poznámka

Instance TimeZoneInfo.TransitionTime struktury je neměnná.An instance of the TimeZoneInfo.TransitionTime structure is immutable. Po vytvoření objektu nelze jeho hodnoty upravit.Once an object has been created, its values cannot be modified.

Shared CreateFixedDateRule CreateFloatingDateRule Objekt lze vytvořit static voláním metody (v Visual Basic) a metod pro vytvoření pravidla s pevným nebo plovoucím datem v uvedeném pořadí. TimeZoneInfo.TransitionTimeA 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. Počáteční a koncové TimeZoneInfo.TransitionTime objekty jsou pak dodány jako parametry CreateAdjustmentRule metody pro vytvoření nového pravidla úpravy, které obsahuje informace o této době přechodu.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.

Vlastnosti DaylightTransitionStart aDaylightTransitionEnd objektu vrátíTimeZoneInfo.TransitionTime objekt. TimeZoneInfo.AdjustmentRuleThe DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

Vlastnosti

Day Day Day Day

Získá den, kdy dojde ke změně času.Gets the day on which the time change occurs.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

Vrátí den v týdnu, ke kterému dojde ke změně času.Gets the day of the week on which the time change occurs.

IsFixedDateRule IsFixedDateRule IsFixedDateRule IsFixedDateRule

Získá hodnotu, která označuje, zda se změna času provádí v pevně stanoveném datu a času (například 1. listopadu) nebo v plovoucí datum a čas (například poslední neděle v říjnu).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

Načte měsíc, ve kterém dojde ke změně času.Gets the month in which the time change occurs.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

Vrátí hodinu, minutu a sekundu, při kterých dojde ke změně času.Gets the hour, minute, and second at which the time change occurs.

Week Week Week Week

Získá týden v měsíci, ve kterém dojde ke změně času.Gets the week of the month in which a time change occurs.

Metody

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

Definuje změnu času, která používá pravidlo s pevným datem (to znamená, že se změní čas, ke kterému dojde v určitém dni konkrétního měsíce).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)

Definuje časovou změnu, která používá pravidlo s plovoucí desetinnou čárkou (to znamená změnu času, ke které dojde v konkrétním dni konkrétního měsíce konkrétního měsíce).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)

Určuje, zda má objekt stejné hodnoty jako aktuální TimeZoneInfo.TransitionTime objekt.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)

Určuje, zda má TimeZoneInfo.TransitionTime aktuální objekt stejné hodnoty jako druhý TimeZoneInfo.TransitionTime objekt.Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object.

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

Slouží jako funkce hash pro algoritmy hash a datové struktury, jako jsou tabulky hash.Serves as a hash function for hashing algorithms and data structures such as hash tables.

Operátory

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

Určuje, zda jsou TimeZoneInfo.TransitionTime dva zadané objekty stejné.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)

Určuje, zda dva TimeZoneInfo.TransitionTime zadané objekty nejsou stejné.Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal.

Explicitní implementace rozhraní

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

Spouští se po dokončení rekonstrukce objektu.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)

Naplní SerializationInfo objekt daty, která jsou potřebná k serializaci tohoto objektu.Populates a SerializationInfo object with the data that is required to serialize this object.

Platí pro