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

Définition

Fournit des informations sur un changement d’heure spécifique, tel que le passage de l’heure d’été à l’heure d’hiver, ou vice versa, dans un fuseau horaire particulier.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
Héritage
TimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTimeTimeZoneInfo.TransitionTime
Attributs
Implémente

Remarques

Vous pouvez utiliser le TimeZoneInfo.TransitionTime structure pour indiquer lorsqu’une transition à partir de l’heure d’hiver à l’heure d’été, ou de l’heure, heure se produit.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. Cette structure prend en charge les règles de date fixe et règles de date flottante.This structure supports both fixed-date rules and floating-date rules. Utiliser des règles de date fixe pour les transitions horaires qui se produisent sur un jour spécifique d’un mois spécifique (par exemple, 2 h 00.Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. 3 novembre).on November 3). Utiliser des règles de date flottante pour les transitions horaires qui se produisent sur un jour spécifique d’une semaine spécifique d’un mois spécifique (par exemple, 2 h 00.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. le premier dimanche de novembre).on the first Sunday of November).

Le tableau suivant compare les propriétés utilisées dans les transitions de date fixe et de date flottante :The following table compares the properties used in fixed-date and floating-date transitions:

MoisMonth SemaineWeek JourDay réflexionTime
Règle de date fixeFixed-date rule Month N/AN/A Day TimeOfDay
Règle de date flottanteFloating-date rule Month Week DayOfWeek TimeOfDay

Pour les transitions de date fixe et de date flottante, la TimeOfDay propriété obtient l’heure à laquelle le changement d’heure se produit.For both fixed-date and floating-date transitions, the TimeOfDay property gets the time at which the time change occurs. Pour les transitions de standard à l’heure d’été, il s’agit de valeur d’heure d’hiver du fuseau horaire.For transitions from standard to daylight saving time, this is the time zone's standard time value. Pour les transitions à partir de l’heure d’été à l’heure d’hiver, il s’agit de valeur de l’heure d’été du fuseau horaire.For transitions from daylight saving to standard time, this is the time zone's daylight saving time value. Il s’agit d’un DateTime valeur dont le composant date est ignoré ; son année, mois et sa valeur de jour doivent toujours égal à 1.This is a DateTime value whose date component is ignored; its year, month, and day value must always equal 1.

Notes

Une instance de la TimeZoneInfo.TransitionTime structure est immuable.An instance of the TimeZoneInfo.TransitionTime structure is immutable. Une fois qu’un objet a été créé, ses valeurs ne sont pas modifiables.Once an object has been created, its values cannot be modified.

Un TimeZoneInfo.TransitionTime objet peut être créé en appelant le static (Shared en Visual Basic) CreateFixedDateRule et CreateFloatingDateRule méthodes pour créer une règle fixe ou de date flottante, respectivement.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. Le début et fin TimeZoneInfo.TransitionTime objets sont ensuite fournis comme paramètres à la CreateAdjustmentRule méthode pour créer une nouvelle règle d’ajustement qui inclut ces informations de temps de transition.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.

Le DaylightTransitionStart et DaylightTransitionEnd propriétés d’un TimeZoneInfo.AdjustmentRule objet retour un TimeZoneInfo.TransitionTime objet.The DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.

Propriétés

Day Day Day Day

Obtient le jour durant lequel le changement d’heure se produit.Gets the day on which the time change occurs.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

Obtient le jour de la semaine auquel le changement d’heure se produit.Gets the day of the week on which the time change occurs.

IsFixedDateRule IsFixedDateRule IsFixedDateRule IsFixedDateRule

Obtient une valeur qui indique si le changement d’heure se produit à une date/heure fixe (par exemple le 1er novembre) ou à une date/heure flottante (par exemple le dernier dimanche d’octobre).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

Obtient le mois durant lequel le changement d’heure se produit.Gets the month in which the time change occurs.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

Obtient l’heure, les minutes et les secondes auxquelles le changement d’heure se produit.Gets the hour, minute, and second at which the time change occurs.

Week Week Week Week

Obtient la semaine du mois durant laquelle un changement d’heure se produit.Gets the week of the month in which a time change occurs.

Méthodes

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

Définit un changement d’heure qui utilise une règle de date fixe (autrement dit, un changement d’heure qui se produit un jour spécifique d’un mois spécifique).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)

Définit un changement d’heure qui utilise une règle de date flottante (autrement dit, un changement d’heure qui se produit un jour spécifique d’une semaine spécifique au cours d’un mois spécifique).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)

Détermine si un objet a des valeurs identiques à l’objet TimeZoneInfo.TransitionTime actuel.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)

Détermine si l’objet TimeZoneInfo.TransitionTime actuel a des valeurs identiques à un deuxième objet TimeZoneInfo.TransitionTime.Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object.

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

Sert de fonction de hachage pour les algorithmes de hachage et les structures de données telles que les tables de hachage.Serves as a hash function for hashing algorithms and data structures such as hash tables.

Opérateurs

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

Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés sont identiques.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)

Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés ne sont pas identiques.Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal.

Implémentations d’interfaces explicites

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

S'exécute quand la désérialisation d'un objet a été effectuée.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)

Remplit un objet SerializationInfo avec les données nécessaires pour le sérialiser.Populates a SerializationInfo object with the data that is required to serialize this object.

S’applique à