Udostępnij za pośrednictwem


DateTime.IsDaylightSavingTime Metoda

Definicja

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

Boolean

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.

Dotyczy

Zobacz też