Поделиться через


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

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

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