次の方法で共有


_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] それぞれ "PST" と _tzname[1] "PDT" の既定の設定を含む場合。 時間操作関数 (_tzset、、およびlocaltime) は、_ftimeオペレーティング システムに対して各変数の_timezone_daylight_dstbias既定値のクエリを実行して、値の設定を試みます。 タイムゾーン グローバル変数の値を次の表に示します。

変数 Value
_daylight 夏時間 (DST) ゾーンであることが TZ で指定されている場合、またはオペレーティング システムから特定される場合は 0 以外の値。それ以外の場合は 0。 既定値は 1 です。
_dstbias 夏時間のオフセット。
_timezone 協定世界時刻と現地時刻の差 (秒単位)。 既定値は 28,800 です。
_tzname[0] TZ 環境変数から得られるタイムゾーン名。 既定値は "PST" です。
_tzname[1] TZ 環境変数から得られる DST ゾーン名。 既定値は "PDT" (太平洋夏時間) です。

関連項目

グローバル変数
_get_daylight
_get_dstbias
_get_timezone
_get_tzname