Прочитать на английском

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


TimeZone.GetDaylightChanges(Int32) Метод

Определение

Возвращает период летнего времени для определенного года.

C#
public abstract System.Globalization.DaylightTime GetDaylightChanges(int year);

Параметры

year
Int32

Год, к которому относится период летнего времени.

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

Объект DaylightTime, содержащий начальную и конечную дату периода летнего времени в year.

Исключения

Параметр year меньше 1 или больше 9999.

Комментарии

Поддерживается только один переход на летнее время в год.

Если летнее время не используется в текущем часовом поясе, возвращаемым значением DaylightTime является объект , где значение Start и End равно DateTime.MinValue, а значение инициализировано TimeSpanDaylightTime.Delta равным 0 тактов.

Примечания для тех, кто вызывает этот метод

TimeZone Так как класс поддерживает только одно правило корректировки летнего времени, GetDaylightChanges(Int32) метод применяет текущее правило корректировки к любому году, независимо от того, действительно ли правило корректировки применяется к данному году. При условии, что сама операционная система имеет точные данные за конкретный год, более точный результат можно получить, работая с массивом TimeZoneInfo.AdjustmentRule объектов, возвращаемых методом GetAdjustmentRules() . Свойства Start, Endи Delta соответствуют свойствам DateStart, DateEndи DaylightDelta .

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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