TimeZoneInfo.TransitionTime Structure

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.TransitionTime
Attributs
Implémente

Remarques

Vous pouvez utiliser la structure TimeZoneInfo.TransitionTime pour indiquer quand une transition entre l’heure d’hiver et l’heure d’été, ou l’heure d’été à l’heure d’hiver, 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 les règles de date flottante.This structure supports both fixed-date rules and floating-date rules. Utilisez des règles de date fixe pour les transitions horaires qui se produisent à un jour spécifique d’un mois spécifique (par exemple, 2:00 h 00Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. le 3 novembre).on November 3). Utilisez des règles de date flottante pour les transitions horaires qui se produisent à un jour spécifique d’une semaine spécifique d’un mois spécifique (par exemple, 2:00 h 00Use 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 propriété TimeOfDay 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 l’heure standard à l’heure d’été, il s’agit de la 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 de l’heure d’été à l’heure d’hiver, il s’agit de la 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’une valeur DateTime dont le composant date est ignoré ; la valeur de l’année, du mois et du jour doit toujours être égale à 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 structure TimeZoneInfo.TransitionTime est immuable.An instance of the TimeZoneInfo.TransitionTime structure is immutable. Une fois qu’un objet a été créé, ses valeurs ne peuvent pas être modifiées.Once an object has been created, its values cannot be modified.

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

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

Propriétés

Day

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

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

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

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

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

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)

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)

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)

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)

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()

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)

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)

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)

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)

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 à