_get_timezone
擷取國際標準時間 (UTC) 和當地時間之間的時差,以秒為單位。
語法
error_t _get_timezone(
long* seconds
);
參數
seconds
UTC 與當地時間之間的時差,以秒為單位。
傳回值
若成功,則為零;若發生錯誤,則為 errno
值。
備註
_get_timezone
函式會以整數擷取 UTC 與當地時間之間的時差。 對太平洋標準時間而言,預設值為 28,800 秒 (晚 UTC 八小時)。 如果您不想要預設值,請先呼叫 _tzset 初始化時區。
如果 seconds
為 NULL
,將會叫用無效參數處理常式,如參數驗證 (部分機器翻譯) 中所述。 若允許繼續執行,此函式會將 errno
設為 EINVAL
,並傳回 EINVAL
。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 |
---|---|
_get_timezone |
<time.h> |
如需詳細資訊,請參閱相容性。
另請參閱
時間管理
errno
、_doserrno
、_sys_errlist
和 _sys_nerr
_get_daylight
_get_dstbias
_get_tzname