DateTime.IsDaylightSavingTime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.