_get_timezone
Извлекает разницу в секундах между временем в формате UTC и местным временем.
Синтаксис
error_t _get_timezone(
long* seconds
);
Параметры
seconds
Разница в секундах между временем в формате UTC и местным временем.
Возвращаемое значение
Нуль в случае успешного выполнения или значение errno
при возникновении ошибки.
Замечания
Функция _get_timezone
извлекает целое число, представляющее разницу в секундах между временем UTC и местным временем. Значение по умолчанию — 28800 секунд (тихоокеанское время, на 8 часов отстающее от UTC). Если значение по умолчанию не требуется, сначала вызовите _tzset, чтобы инициализировать часовой пояс.
В противном seconds
NULL
случае вызывается недопустимый обработчик параметров, как описано в разделе "Проверка параметров". Если выполнение может быть продолжено, эта функция задает для errno
значение EINVAL
и возвращает EINVAL
.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_get_timezone |
<time.h> |
Дополнительные сведения см. в разделе Совместимость.
См. также
Управление временем
errno
, _doserrno
, _sys_errlist
и _sys_nerr
_get_daylight
_get_dstbias
_get_tzname