TimeZoneInfo.TransitionTime Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct 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 IDeserializationCallback
interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
interface ISerializable
interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
- Héritage
- Attributs
- Implémente
Remarques
Vous pouvez utiliser la TimeZoneInfo.TransitionTime structure pour indiquer quand une transition de l’heure standard à l’heure d’été, ou de l’heure d’été à l’heure standard, se produit. Cette structure prend en charge les règles à date fixe et les règles à date flottante. Utilisez des règles de date fixe pour les transitions d’heure qui se produisent un jour spécifique d’un mois spécifique (par exemple, 2h00 le 3 novembre). Utilisez des règles de date flottante pour les transitions d’heure qui se produisent un jour spécifique d’une semaine spécifique d’un mois spécifique (par exemple, 2h00 le premier dimanche de novembre).
Le tableau suivant compare les propriétés utilisées dans les transitions à date fixe et à date flottante :
Month | Semaine | Jour | Temps | |
---|---|---|---|---|
Règle à date fixe | Month | N/A | Day | TimeOfDay |
Règle à date flottante | Month | Week | DayOfWeek | TimeOfDay |
Pour les transitions à date fixe et à date flottante, la TimeOfDay propriété obtient l’heure à laquelle le changement se produit. Pour les transitions entre l’heure standard et l’heure d’été, il s’agit de la valeur d’heure standard du fuseau horaire. Pour les transitions entre l’heure d’été et l’heure standard, il s’agit de la valeur de l’heure d’été du fuseau horaire. Il s’agit d’une DateTime valeur dont le composant date est ignoré ; sa valeur d’année, de mois et de jour doit toujours être égale à 1.
Notes
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.
Un TimeZoneInfo.TransitionTime objet peut être créé en appelant ( static
Shared
en Visual Basic) CreateFixedDateRule et CreateFloatingDateRule les méthodes pour créer une règle à date fixe ou à date flottante, respectivement. Les objets de début et de fin TimeZoneInfo.TransitionTime sont ensuite fournis en tant que paramètres à la CreateAdjustmentRule méthode pour créer une règle d’ajustement qui inclut ces informations de temps de transition.
Les DaylightTransitionStart propriétés et DaylightTransitionEnd d’un TimeZoneInfo.AdjustmentRule objet retournent un TimeZoneInfo.TransitionTime objet.
Propriétés
Day |
Obtient le jour durant lequel le changement d’heure se produit. |
DayOfWeek |
Obtient le jour de la semaine auquel le changement d’heure se produit. |
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). |
Month |
Obtient le mois durant lequel le changement d’heure se produit. |
TimeOfDay |
Obtient l’heure, les minutes et les secondes auxquelles le changement d’heure se produit. |
Week |
Obtient la semaine du mois durant laquelle un changement d’heure se produit. |
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). |
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). |
Equals(Object) |
Détermine si un objet a des valeurs identiques à l’objet TimeZoneInfo.TransitionTime actuel. |
Equals(TimeZoneInfo+TransitionTime) |
Détermine si l’objet TimeZoneInfo.TransitionTime actuel a des valeurs identiques à un deuxième objet TimeZoneInfo.TransitionTime. |
GetHashCode() |
Sert de fonction de hachage pour les algorithmes de hachage et les structures de données telles que les tables de hachage. |
Opérateurs
Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés sont identiques. |
Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Détermine si deux objets TimeZoneInfo.TransitionTime spécifiés ne sont pas identiques. |
Implémentations d’interfaces explicites
IDeserializationCallback.OnDeserialization(Object) |
S'exécute quand la désérialisation d'un objet a été effectuée. |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Remplit un objet SerializationInfo avec les données nécessaires pour le sérialiser. |