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


_get_daylight

Получает смещение перехода на зимнее время в часах.

Синтаксис

error_t _get_daylight( int* hours );

Параметры

hours
Смещение перехода на зимнее время в часах.

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

Нуль в случае успешного выполнения или значение errno при возникновении ошибки.

Замечания

Функция _get_daylight получает число часов смещения перехода на зимнее время в виде целого числа. Если действует переход на зимнее время, смещение по умолчанию составляет один час (хотя в некоторых регионах может применяться смещение на два часа).

В противном hours случае NULLобработчик недопустимых параметров вызывается, как описано в разделе "Проверка параметров". Если выполнение может быть продолжено, эта функция задает для errno значение EINVAL и возвращает EINVAL.

Эту функцию рекомендуется использовать вместо макроса _daylight или нерекомендуемой функции __daylight.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок
_get_daylight <time.h>

Дополнительные сведения см. в разделе Совместимость.

См. также

Управление временем
errno, _doserrno, _sys_errlist и _sys_nerr
_get_dstbias
_get_timezone
_get_tzname