TimeZone.GetDaylightChanges(Int32) Metodo

Definizione

Restituisce il periodo di applicazione dell'ora legale per un anno specifico.

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 per il quale viene applicata l'ora legale.

Restituisce

Oggetto DaylightTime contenente la data di inizio e fine dell'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 è inizializzato TimeSpan 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 quell'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