DateTime.IsDaylightSavingTime Метод

Определение

Указывает, попадает ли данный экземпляр объекта DateTime в диапазон летнего времени для текущего часового пояса.

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

Возвращаемое значение

Boolean

Значение true, если значение свойства KindLocal или Unspecified и значение этого экземпляра DateTime находится в диапазоне летнего времени для локального часового пояса; значение false, если KindUtc.

Комментарии

Этот метод определяет, попадает ли текущее DateTime значение в диапазон времени летнего времени местного часового пояса, возвращаемого свойством TimeZoneInfo.Local . Вы можете определить, поддерживает ли часовой пояс летнее время, извлекая значение его TimeZoneInfo.SupportsDaylightSavingTime свойства. Для часовых поясов, отслеживающих летнее время, можно определить, когда происходит переход к летнему времени и обратно, извлекая System.TimeZoneInfo.AdjustmentRule массив, возвращаемый свойством часового пояса TimeZoneInfo.GetAdjustmentRules .

Если текущее DateTime значение представляет неоднозначное или недопустимое время в местном часовом поясе, метод возвращается false.

В системах Windows XP метод распознает только текущее правило корректировки при определении того, IsDaylightSavingTime является ли текущий экземпляр временем летнего времени. В результате метод может не точно сообщить, является ли текущий экземпляр временем летнего времени для периодов до вступления в силу текущего правила корректировки.

Применяется к

См. также раздел