_daylight, _dstbias, _timezone 및 _tzname_daylight, _dstbias, _timezone, and _tzname

_daylight, _dstbias, _timezone_tzname은 일부 시간 및 날짜 루틴에서 현지 시간을 조정하는 데 사용됩니다._daylight, _dstbias, _timezone, and _tzname are used in some time and date routines to make local-time adjustments. 이러한 전역 변수는 전역 변수 대신 사용되어야 할 보안 기능이 보다 강화된 버전에 대해서는 더 이상 사용되지 않습니다.These global variables have been deprecated for the more secure functional versions, which should be used in place of the global variables.

전역 변수Global variable 해당 기능Functional equivalent
_daylight _get_daylight_get_daylight
_dstbias _get_dstbias_get_dstbias
_timezone _get_timezone_get_timezone
_tzname _get_tzname_get_tzname

이 전역 변수는 Time.h에서 다음과 같이 선언됩니다.They are declared in Time.h as follows.


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


_ftime, localtime 또는 _tzset 호출 시 _daylight, _dstbias, _timezone_tzname 값은 TZ 환경 변수 값에 따라 결정됩니다.On a call to _ftime, localtime, or _tzset, the values of _daylight, _dstbias, _timezone, and _tzname are determined from the value of the TZ environment variable. TZ 값을 명시적으로 설정하지 않으면 _tzname[0]_tzname[1]에는 각각 기본 설정인 "PST" 및 "PDT"가 포함됩니다.If you do not explicitly set the value of TZ, _tzname[0] and _tzname[1] contain the default settings of "PST" and "PDT" respectively. 시간 조작 함수(_tzset, _ftimelocaltime)는 운영 체제에 각 변수의 기본값을 쿼리하여 _daylight, _dstbias_timezone 값을 설정하려고 합니다.The time-manipulation functions (_tzset, _ftime, and localtime) attempt to set the values of _daylight, _dstbias and _timezone by querying the operating system for the default value of each variable. 시간대 전역 변수 값은 다음 표에 나와 있습니다.The time-zone global variable values are shown in the following table.

변수Variable Value
_daylight DST(일광 절약 시간) 영역이 TZ에서 지정되거나 운영 체제에 따라 결정될 경우 0이 아닌 값이고, 그렇지 않으면 0입니다.Nonzero if daylight saving time (DST) zone is specified in TZ or determined from the operating system; otherwise, 0. 기본값은 1입니다.The default value is 1.
_dstbias 일광 절약 시간의 오프셋입니다.Offset for daylight saving time.
_timezone 협정 세계시와 현지 시간의 차이(초)입니다.Difference in seconds between coordinated universal time and local time. 기본값은 28,800입니다.The default value is 28,800.
_tzname[0] TZ 환경 변수에서 파생된 시간대 이름입니다.Time-zone name derived from the TZ environment variable. 기본값은 "PST"입니다.The default value is "PST".
_tzname[1] TZ 환경 변수에서 파생된 DST 영역 이름입니다.DST zone name derived from the TZ environment variable. 기본값은 "PDT"(태평양 일광 절약 시간)입니다.The default value is "PDT" (Pacific daylight time).

참고 항목See Also

전역 변수 Global Variables
_get_daylight _get_daylight
_get_dstbias _get_dstbias
_get_timezone _get_timezone