擷取國際標準時間 (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