Share via


_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];

備註

在呼叫 _ftimelocaltime_tzset 時,_daylight_dstbias_timezone_tzname 的值是從 TZ 環境變數的值決定。 如果您未明確設定 的值 TZ_tzname[0]_tzname[1] 分別包含 「PST」 和 「PDT」 的預設設定。 時間操作函式 ( _tzset_ftimelocaltime ) 會嘗試設定 的值 _daylight_dstbias_timezone 查詢作業系統以取得每個變數的預設值。 下表顯示時區全域變數值。

變數
_daylight 如果在 TZ 中指定日光節約時間 (DST) 區域,或從作業系統決定,則為非零,否則為 0。 預設值是 1。
_dstbias 日光節約時間位移。
_timezone 國際標準時間和本機時間之間的時差,以秒為單位。 預設值為 28,800。
_tzname[0] 時區名稱衍生自 TZ 環境變數。 預設值是 "PST"。
_tzname[1] DST 時區名稱衍生自 TZ 環境變數。 預設值是 "PDT" (太平洋日光節約時間)。

另請參閱

全域變數
_get_daylight
_get_dstbias
_get_timezone
_get_tzname