_daylight, _dstbias, _timezone 및 _tzname

_daylight, _dstbias, _timezone_tzname은 일부 시간 및 날짜 루틴에서 현지 시간을 조정하는 데 사용됩니다. 이러한 전역 변수는 전역 변수 대신 사용되어야 할 보안 기능이 보다 강화된 버전에 대해서는 더 이상 사용되지 않습니다.

전역 변수 해당 기능
_daylight _get_daylight
_dstbias _get_dstbias
_timezone _get_timezone
_tzname _get_tzname

이 전역 변수는 Time.h에서 다음과 같이 선언됩니다.

구문

extern int _daylight;   
extern int _dstbias;   
extern long _timezone;   
extern char *_tzname[2];  

설명

_ftime, localtime 또는 _tzset 호출 시 _daylight, _dstbias, _timezone_tzname 값은 TZ 환경 변수 값에 따라 결정됩니다. TZ 값을 명시적으로 설정하지 않으면 _tzname[0]_tzname[1]에는 각각 기본 설정인 "PST" 및 "PDT"가 포함됩니다. 시간 조작 함수(_tzset, _ftimelocaltime)는 운영 체제에 각 변수의 기본값을 쿼리하여 _daylight, _dstbias_timezone 값을 설정하려고 합니다. 시간대 전역 변수 값은 다음 표에 나와 있습니다.

변수
_daylight DST(일광 절약 시간) 영역이 TZ에서 지정되거나 운영 체제에 따라 결정될 경우 0이 아닌 값이고, 그렇지 않으면 0입니다. 기본값은 1입니다.
_dstbias 일광 절약 시간의 오프셋입니다.
_timezone 협정 세계시와 현지 시간의 차이(초)입니다. 기본값은 28,800입니다.
_tzname[0] TZ 환경 변수에서 파생된 시간대 이름입니다. 기본값은 "PST"입니다.
_tzname[1] TZ 환경 변수에서 파생된 DST 영역 이름입니다. 기본값은 "PDT"(태평양 일광 절약 시간)입니다.

참고 항목

전역 변수
_get_daylight
_get_dstbias
_get_timezone
_get_tzname