次の方法で共有


_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] は「PST」および「PDT」の既定の設定を個別に含まれています。時刻操作関数 (_tzset_ftimelocaltime) は変数の既定値のオペレーティング システムを照会することによって、_daylight_dstbias と _timezone の値を設定しようとします。 タイム ゾーンのグローバル変数の値を次の表に示します。

変数

_daylight

夏時間 (DST) のゾーンが TZ で指定されたディレクトリまたはオペレーティング システムで設定されている場合 0 以外の; それ以外の場合は 0。 既定値は 1 です。

_dstbias

夏時間のオフセット。

_timezone

世界協定時刻と現地時間間隔の秒の差を計算します。 既定値は 28,800 です。

_tzname[0]

タイム ゾーンの名前は TZ 環境変数から派生しました。 既定値は "PST" です。

_tzname[1]

DST ゾーンの名前は TZ 環境変数から派生しました。 既定値は「PDT」 (太平洋夏時間)。

参照

関連項目

グローバル変数

_get_daylight

_get_dstbias

_get_timezone

_get_tzname