_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