_daylight、_dstbias、_timezone、および _tzname
_daylight_dstbias_timezone と _tzname は時間と日付のルーチンでローカル タイム ゾーンの調整に使用されます。これらのグローバル変数はグローバル変数の代わりに使用される機能を強化したバージョンについては使用されていません。
グローバル変数 |
機能的に同等の機能 |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_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] PST は「」および 「」 PDT の既定の設定を個別に含まれています。操作の時間 (関数 _tzset_ftime と localtime) は各変数の既定のオペレーティング システムを呼び出すことによって _daylight_dstbias と _timezone の値を設定しようとします。タイムラインのグローバル変数の値を次の表に示します。
変数 |
値 |
---|---|
_daylight |
ゾーンの夏時間が TZ (DST) で指定されるかまたはオペレーティング システムで設定されている場合以外 ; それ以外の場合は 0。既定値は 1 です。 |
_dstbias |
夏時間のオフセット。 |
_timezone |
世界協定時刻とローカル タイム間隔の秒の相違点。既定値は 28,800 です。 |
_tzname[0] |
TZ の環境変数から派生したタイムラインの名前。既定値は "PST" です。 |
_tzname[1] |
TZ の環境変数から派生した DST のゾーンの名前。既定値は 「 PDT 」 (太平洋夏時間)。 |