TimeZone.GetDaylightChanges(Int32) Metoda

Definicja

Zwraca czas letni dla określonego roku.

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

Parametry

year
Int32

Rok, w przypadku którego ma zastosowanie okres letni.

Zwraca

DaylightTime Obiekt, który zawiera datę początkową i końcową czasu letniego w programie year.

Wyjątki

year wartość jest mniejsza niż 1 lub większa niż 9999.

Uwagi

Obsługiwany jest tylko jeden okres letni na rok.

Jeśli czas letni nie jest używany w bieżącej strefie czasowej, zwracana wartość jest obiektem DaylightTime , gdzie wartość Start i End ma DateTime.MinValuewartość , a wartość DaylightTime.Delta jest zainicjowana TimeSpan do 0 znaczników.

Uwagi dotyczące wywoływania

TimeZone Ponieważ klasa obsługuje tylko jedną regułę korekty czasu letniego, GetDaylightChanges(Int32) metoda stosuje bieżącą regułę korekty do każdego roku, niezależnie od tego, czy reguła korekty rzeczywiście ma zastosowanie do tego roku. Zakładając, że sam system operacyjny ma dokładne dane dla określonego roku, bardziej dokładny wynik jest dostępny przez pracę z tablicą TimeZoneInfo.AdjustmentRule obiektów zwracanych przez metodę GetAdjustmentRules() . Właściwości Start, Endi Delta odpowiadają właściwościom DateStart, DateEndi DaylightDelta .

Dotyczy

Zobacz też