DateTime.IsDaylightSavingTime Méthode
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.
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
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.