DateTime.IsDaylightSavingTime Metodo

Definizione

Indica se l'istanza dell'oggetto DateTime è compresa nell'intervallo l'ora legale del fuso orario corrente.

C#
public bool IsDaylightSavingTime ();

Restituisce

Boolean

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

Commenti

Questo metodo determina se il valore corrente rientra nell'intervallo di ora legale del fuso orario DateTime 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 matrice restituita dalla proprietà del fuso System.TimeZoneInfo.AdjustmentRule TimeZoneInfo.GetAdjustmentRules orario.

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

Nei Windows XP, il metodo riconosce solo la regola di regolazione corrente quando determina se l'istanza corrente IsDaylightSavingTime è un'ora legale. Di conseguenza, il metodo potrebbe non segnalare in modo accurato se l'istanza corrente è un'ora legale per i periodi precedenti all'entrata in vigore della regola di regolazione corrente.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche