다음을 통해 공유


_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] 은 각각 "PDT"와 "PST"의 기본설정을 포함합니다. 시간-조작 기능들 (_tzset, _ftime, 그리고 localtime)는 각가의 변수의 기본값에 대한 운영체제를 쿼리함으로써 _daylight, _dstbias 그리고 _timezone 의 값을 설정하도록 시도합니다. 시간 영역 전역 변수 값은 다음 표와 같습니다.

변수

_daylight

일광 절약 시간제 영역(DST)은 TZ 에서 지정되거나 운영체제로부터 결정되지 않습니다; 그렇지 않으면, 0입니다. 기본값은 1입니다.

_dstbias

일광 절약 시간에 대한 오프셋.

_timezone

초에서 다른점은 현지 시간과 협정 세계시간의 차이입니다. 기본값은 28,800입니다.

_tzname[0]

시간 영역 이름은 TZ 환경변수로부터 파생됩니다. 기본값은 "PST"입니다.

_tzname[1]

DST 영역 이름은 TZ 환경변수로부터 파생됩니다. 기본값은 "PDT"입니다.(태평양 일광 절약 시간)

참고 항목

참조

전역 변수

_get_daylight

_get_dstbias

_get_timezone

_get_tzname