Share via


_get_daylight

擷取日光節約時間位移 (小時)。

語法

error_t _get_daylight( int* hours );

參數

hours
日光節約時間的位移 (小時)。

傳回值

若成功,則為零;若發生錯誤,則為 errno 值。

備註

_get_daylight 函式會將日光節約時間的小時數擷取為整數。 若日光節約時間已生效,則預設位移為一小時 (但少數地區是遵循兩小時的位移)。

如果 hoursNULL ,則會叫用不正確參數處理常式,如參數驗證 中所述 。 若允許繼續執行,此函式會將 errno 設為 EINVAL,並傳回 EINVAL

建議您使用此函式,而不是使用巨集 _daylight 或已遭取代的函式 __daylight

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

常式 必要的標頭
_get_daylight <time.h>

如需詳細資訊,請參閱相容性

另請參閱

時間管理
errno_doserrno_sys_errlist_sys_nerr
_get_dstbias
_get_timezone
_get_tzname