_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