_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] 명시적으로 설정하지 않고 각각 "PST" 및 _tzname[1] "PDT"의 기본 설정을 포함하는 경우 시간 조작 함수(_tzsetlocaltime_ftime)는 각 변수의 기본값에 대해 운영 체제를 _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