DateTime.IsDaylightSavingTime Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, попадает ли данный экземпляр объекта DateTime в диапазон летнего времени для текущего часового пояса.
public:
bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean
Возвращаемое значение
Значение true
, если значение свойства Kind — Local или Unspecified и значение этого экземпляра DateTime находится в диапазоне летнего времени для локального часового пояса; значение false
, если Kind — Utc.
Комментарии
Этот метод определяет, попадает ли текущее DateTime значение в диапазон времени летнего времени местного часового пояса, возвращаемого свойством TimeZoneInfo.Local . Вы можете определить, поддерживает ли часовой пояс летнее время, извлекая значение его TimeZoneInfo.SupportsDaylightSavingTime свойства. Для часовых поясов, отслеживающих летнее время, можно определить, когда происходит переход к летнему времени и обратно, извлекая System.TimeZoneInfo.AdjustmentRule массив, возвращаемый свойством часового пояса TimeZoneInfo.GetAdjustmentRules .
Если текущее DateTime значение представляет неоднозначное или недопустимое время в местном часовом поясе, метод возвращается false
.
В системах Windows XP метод распознает только текущее правило корректировки при определении того, IsDaylightSavingTime является ли текущий экземпляр временем летнего времени. В результате метод может не точно сообщить, является ли текущий экземпляр временем летнего времени для периодов до вступления в силу текущего правила корректировки.