DateTime.IsDaylightSavingTime Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje, czy to wystąpienie obiektu DateTime znajduje się w zakresie czasu letniego dla bieżącej strefy czasowej.
public:
bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean
Zwraca
true
jeśli wartość Kind właściwości to Local lub Unspecified , a wartość tego wystąpienia DateTime znajduje się w zakresie czasu letniego dla lokalnej strefy czasowej; false
jeśli Kind jest to Utc.
Uwagi
Ta metoda określa, czy bieżąca DateTime wartość mieści się w zakresie czasu letniego lokalnej strefy czasowej, która jest zwracana przez TimeZoneInfo.Local właściwość. Możesz określić, czy strefa czasowa obsługuje czas letni, pobierając wartość jej TimeZoneInfo.SupportsDaylightSavingTime właściwości. W przypadku stref czasowych, które obserwują czas letni, można określić, kiedy przejście do i z czasu letniego odbywa się przez pobranie System.TimeZoneInfo.AdjustmentRule tablicy zwróconej przez właściwość strefy czasowej TimeZoneInfo.GetAdjustmentRules .
Jeśli bieżąca DateTime wartość reprezentuje niejednoznaczny lub nieprawidłowy czas w lokalnej strefie czasowej, metoda zwraca wartość false
.
W systemach Windows XP metoda rozpoznaje tylko bieżącą regułę korekty podczas określania, IsDaylightSavingTime czy bieżące wystąpienie jest czasem letnim. W związku z tym metoda może nie zgłaszać dokładnie, czy bieżące wystąpienie jest czasem letnim dla okresów przed wejściem w życie bieżącej reguły korekty.