Condividi tramite


DateTime.IsDaylightSavingTime Metodo

Definizione

Indica se questa istanza di DateTime è compresa nell'intervallo di ora legale per il fuso orario corrente.

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

Restituisce

true se il valore della Kind proprietà è Local o Unspecified e il valore di questa istanza di è compreso nell'intervallo di DateTime ora legale per il fuso orario locale; false se Kind è Utc.

Commenti

Questo metodo determina se il valore corrente DateTime rientra nell'intervallo di ora legale del fuso orario locale, restituito dalla TimeZoneInfo.Local proprietà . È possibile determinare se un fuso orario supporta l'ora legale recuperando il valore della relativa TimeZoneInfo.SupportsDaylightSavingTime proprietà. Per i fusi orari che osservano l'ora legale, è possibile determinare quando si verifica la transizione da e verso l'ora legale recuperando la System.TimeZoneInfo.AdjustmentRule matrice restituita dalla proprietà del TimeZoneInfo.GetAdjustmentRules() fuso orario.

Se il valore corrente DateTime rappresenta un'ora ambigua o non valida nel fuso orario locale, il metodo restituisce false.

Nei sistemi Windows XP, il IsDaylightSavingTime metodo riconosce solo la regola di regolazione corrente quando si determina se l'istanza corrente è un'ora legale. Di conseguenza, il metodo potrebbe non segnalare con precisione se l'istanza corrente è un'ora legale per periodi prima dell'applicazione della regola di rettifica corrente.

Si applica a

Vedi anche