检索夏令时偏移量(以秒为单位)。
语法
error_t _get_dstbias( long* seconds );
参数
seconds
夏令时偏移量(以秒为单位)。
返回值
如果成功,则为零;如果发生错误,则为 errno 值。
备注
_get_dstbias 函数将夏令时中的秒数作为整数进行检索。 如果夏令时有效,则默认偏移量为 3600 秒,这也是一个小时包含的秒数(但是少数地区遵守两小时的偏移量)。
如果 seconds 为 NULL,会调用无效的参数处理程序,如参数验证中所述。 如果允许执行继续,则该函数将 errno 设置为 EINVAL 并返回 EINVAL。
我们建议你使用此函数,而非 _dstbias 宏或已弃用的 __dstbias 函数。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
要求
| 例程 | 必需的标头 |
|---|---|
_get_dstbias |
<time.h> |
有关详细信息,请参阅兼容性。
另请参阅
工时管理
errno、_doserrno、_sys_errlist 和 _sys_nerr
_get_daylight
_get_timezone
_get_tzname