TimeZone.GetDaylightChanges(Int32) Metodo

Definizione

Restituisce il periodo di ora legale per un determinato anno.

public:
 abstract System::Globalization::DaylightTime ^ GetDaylightChanges(int year);
public abstract System.Globalization.DaylightTime GetDaylightChanges(int year);
abstract member GetDaylightChanges : int -> System.Globalization.DaylightTime
Public MustOverride Function GetDaylightChanges (year As Integer) As DaylightTime

Parametri

year
Int32

Anno a cui si applica il periodo di ora legale.

Valori restituiti

Oggetto DaylightTime che contiene la data di inizio e di fine per l'ora legale in year.

Eccezioni

year è minore di 1 o maggiore di 9999.

Commenti

È supportato un solo periodo di ora legale all'anno.

Se l'ora legale non viene utilizzata nel fuso orario corrente, il valore restituito è un DaylightTime oggetto, dove il valore di Start e End è DateTime.MinValuee il valore di DaylightTime.Delta è un TimeSpan valore inizializzato a 0 tick.

Note per i chiamanti

Poiché la TimeZone classe supporta una sola regola di regolazione dell'ora legale, il GetDaylightChanges(Int32) metodo applica la regola di rettifica corrente a qualsiasi anno, indipendentemente dal fatto che la regola di rettifica si applichi effettivamente a tale anno. Supponendo che il sistema operativo stesso disponga di dati accurati per un determinato anno, un risultato più accurato è disponibile usando la matrice di TimeZoneInfo.AdjustmentRule oggetti restituiti dal GetAdjustmentRules() metodo . Le Startproprietà , Ende Delta corrispondono alle DateStartproprietà , DateEnde DaylightDelta .

Si applica a

Vedi anche