_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。 默认值为 1。

_dstbias

夏时制偏移量

_timezone

协调差异。在中的泛时间以及本地时间之间的秒的格式。 默认值为 28,800。

_tzname[0]

从 TZ 派生该环境变量的名称。 默认值为“PST”。

_tzname[1]

从 TZ 环境变量派生的DST区域名称。 默认值为“PDT”(太平洋夏时制时间)。

请参见

参考

全局变量

_get_daylight

_get_dstbias

_get_timezone

_get_tzname