_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"的預設設定。時間操作函式 (_tzset_ftime,以及本地時間) 嘗試設定的值_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