DateTime.IsDaylightSavingTime Metoda

Definicja

Wskazuje, czy to wystąpienie DateTime jest w przedziale czasu letniego dla bieżącej strefy czasowej.Indicates whether this instance of DateTime is within the daylight saving time range for the current time zone.

public:
 bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean

Zwraca

true, jeśli wartość właściwości Kind jest Local lub Unspecified, a wartość tego wystąpienia DateTime należy do przedziału czasu letniego dla lokalnej strefy czasowej. false, jeśli Kind jest Utc.true if the value of the Kind property is Local or Unspecified and the value of this instance of DateTime is within the daylight saving time range for the local time zone; false if Kind is Utc.

Uwagi

Ta metoda określa, czy bieżąca DateTime wartość mieści się w przedziale czasu letniego lokalnej strefy czasowej, który jest zwracany przez właściwość TimeZoneInfo.Local.This method determines whether the current DateTime value falls within the daylight saving time range of the local time zone, which is returned by the TimeZoneInfo.Local property. Można określić, czy strefa czasowa obsługuje czas letni, pobierając wartość właściwości TimeZoneInfo.SupportsDaylightSavingTime.You can determine whether a time zone supports daylight saving time by retrieving the value of its TimeZoneInfo.SupportsDaylightSavingTime property. W przypadku stref czasowych, które obserwują czas letni, można określić, kiedy następuje przejście do i od czasu letniego, pobierając tablicę System.TimeZoneInfo.AdjustmentRule zwracaną przez właściwość TimeZoneInfo.GetAdjustmentRules strefy czasowej.For time zones that observe daylight saving time, you can determine when the transition to and from daylight saving time occurs by retrieving the System.TimeZoneInfo.AdjustmentRule array returned by the time zone's TimeZoneInfo.GetAdjustmentRules property.

Jeśli bieżąca DateTime wartość reprezentuje niejednoznaczny lub nieprawidłowy czas w lokalnej strefie czasowej, metoda zwraca false.If the current DateTime value represents either an ambiguous or an invalid time in the local time zone, the method returns false.

W systemach Windows XPWindows XP, Metoda IsDaylightSavingTime rozpoznaje tylko bieżącą regułę korekty podczas określania, czy bieżące wystąpienie jest czasem letnim.On Windows XPWindows XP systems, the IsDaylightSavingTime method recognizes only the current adjustment rule when determining whether the current instance is a daylight saving time. W efekcie Metoda może nieprawidłowo zgłosić, czy bieżące wystąpienie jest godziną czasu letniego dla okresów, zanim zacznie obowiązywać bieżąca Reguła korekty.As a result, the method may not accurately report whether the current instance is a daylight saving time for periods before the current adjustment rule came into effect.

Dotyczy

Zobacz też