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 является ли текущий экземпляр временем летнего времени. В результате метод может не точно сообщить о том, является ли текущий экземпляр временем летнего сохранения для периодов до вступления в силу текущего правила корректировки.