_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