_get_daylight

检索夏令时偏移量(以小时为单位)。

语法

error_t _get_daylight( int* hours );

参数

hours
夏令时偏移量(以小时为单位)。

返回值

如果成功,则为零;如果发生错误,则为 errno 值。

备注

_get_daylight 函数将夏令时中的小时数作为整数进行检索。 如果夏令时有效,则默认偏移量为一小时(但是少数地区遵守两小时的偏移量)。

如果 hoursNULL,会调用无效的参数处理程序,如参数验证中所述。 如果允许执行继续,则该函数将 errno 设置为 EINVAL 并返回 EINVAL

我们建议你使用此函数,而非 _daylight 宏或已弃用的 __daylight 函数。

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头
_get_daylight <time.h>

有关详细信息,请参阅兼容性

另请参阅

工时管理
errno_doserrno_sys_errlist_sys_nerr
_get_dstbias
_get_timezone
_get_tzname