Partager via


DateTime.IsDaylightSavingTime Méthode

Définition

Indique si cette instance de DateTime est dans la plage d'heures d'été pour le fuseau horaire actuel.

public:
 bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean

Retours

Boolean

true si la valeur de la propriété Kind est Local ou Unspecified et la valeur de cette instance de DateTime est dans la plage d'heures d'été pour le fuseau horaire ; false si Kind est Utc.

Remarques

Cette méthode détermine si la valeur actuelle est comprise DateTime dans la plage d’heure d’été du fuseau horaire local, qui est retournée par la TimeZoneInfo.Local propriété. Vous pouvez déterminer si un fuseau horaire prend en charge l’heure d’été en extrayant la valeur de sa TimeZoneInfo.SupportsDaylightSavingTime propriété. Pour les fuseaux horaires qui respectent l’heure d’été, vous pouvez déterminer quand la transition vers et depuis l’heure d’été se produit en extrayant le System.TimeZoneInfo.AdjustmentRule tableau retourné par la propriété du fuseau horaire TimeZoneInfo.GetAdjustmentRules .

Si la DateTime valeur actuelle représente une heure ambiguë ou non valide dans le fuseau horaire local, la méthode retourne false .

sur les systèmes Windows XP, la IsDaylightSavingTime méthode reconnaît uniquement la règle d’ajustement actuelle pour déterminer si l’instance actuelle est une heure d’été. Par conséquent, la méthode peut ne pas signaler avec précision si l’instance actuelle est une heure d’été pour les périodes antérieures à l’activation de la règle d’ajustement actuelle.

S’applique à

Voir aussi