Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TimeZoneInfo.TransitionTime structure

 

Date de publication : novembre 2016

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.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public struct TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, 
	ISerializable, IDeserializationCallback

NomDescription
System_CAPS_pubpropertyDay

Obtient le jour durant lequel le changement d’heure se produit.

System_CAPS_pubpropertyDayOfWeek

Obtient le jour de la semaine auquel le changement d’heure se produit.

System_CAPS_pubpropertyIsFixedDateRule

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

System_CAPS_pubpropertyMonth

Obtient le mois durant lequel le changement d’heure se produit.

System_CAPS_pubpropertyTimeOfDay

Obtient l’heure, les minutes et les secondes auxquelles le changement d’heure se produit.

System_CAPS_pubpropertyWeek

Obtient la semaine du mois durant laquelle un changement d’heure se produit.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticCreateFixedDateRule(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).

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

System_CAPS_pubmethodEquals(Object)

Détermine si un objet a des valeurs identiques à l’objet TimeZoneInfo.TransitionTime actuel.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(TimeZoneInfo.TransitionTime)

Détermine si l’objet TimeZoneInfo.TransitionTime actuel a des valeurs identiques à un deuxième objet TimeZoneInfo.TransitionTime.

System_CAPS_pubmethodGetHashCode()

Sert de fonction de hachage pour les algorithmes de hachage et les structures de données telles que les tables de hachage.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne le nom de type qualifié complet de cette instance.(Hérité de ValueType.)

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés sont identiques.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés ne sont pas identiques.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. S'exécute quand la désérialisation d'un objet a été effectuée.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Remplit un objet SerializationInfo avec les données nécessaires pour le sérialiser.

Vous pouvez utiliser la TimeZoneInfo.TransitionTime structure pour indiquer qu’une transition d’heure standard à l’heure d’été, ou de l’heure en heure d’hiver, se produit. Cette structure prend en charge à la fois des règles de date fixe et de date flottante. Utilisez les 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 le 3 novembre). Utilisez les 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 le premier dimanche de novembre).

Le tableau suivant compare les propriétés utilisées dans les transitions de date fixe et de date flottante :

Mois

Semaine

Jour

time

Règle de date fixe

Month

N/A

Day

TimeOfDay

Règle de date flottante

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. Pour les transitions de standard à l’heure d’été, il s’agit de valeur d’heure d’hiver du fuseau horaire. 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. Il s’agit d’un DateTime de valeur dont le composant date est ignoré ; son year, month et valeur de jour doivent toujours être égal à 1.

System_CAPS_noteRemarque

Une instance de la TimeZoneInfo.TransitionTime structure est immuable. Une fois qu’un objet a été créé, ses valeurs ne peuvent pas être modifiées.

A 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. Le début et fin TimeZoneInfo.TransitionTime objets sont ensuite fournis comme paramètres à la CreateAdjustmentRule méthode pour créer une règle d’ajustement qui inclut ces informations de durée de transition.

Le DaylightTransitionStart et DaylightTransitionEnd propriétés d’un TimeZoneInfo.AdjustmentRule retour de l’objet un TimeZoneInfo.TransitionTime objet.

.NET Framework
Disponible depuis 3.5

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: