_daylight, _dstbias, _timezone, y _tzname
_daylight, _dstbias, _timezone, y _tzname se utilizan en algunas rutinas de hora y fecha de realizar ajustes de la hora local.Estas variables globales están desusadas para las versiones funcionales más seguras, que se debe usar en lugar de las variables globales.
variable global |
equivalente funcional |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
se declaran en Time.h como sigue.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Comentarios
En una llamada a _ftime, localtime, o _tzset, los valores de _daylight, de _dstbias, de _timezone, y de _tzname se determina el valor de la variable de entorno TZ .Si no establece explícitamente el valor de TZ, _tzname[0] y _tzname[1] contienen las configuraciones predeterminadas de “PST” y “PDT” respectivamente.El propósito de las funciones de la Tiempo-manipulación (_tzset, _ftime, y localtime) de establecer los valores de _daylight, de _dstbias y de _timezone consultando el sistema operativo para el valor predeterminado de cada variable.los valores de variable global de la zona horaria se muestran en la tabla siguiente.
Variable |
Valor |
---|---|
_daylight |
Distinto de cero si la zona (DST) de horario de verano se especifica en TZ o se determina del sistema operativo; de lo contrario, 0.El valor predeterminado es 1. |
_dstbias |
De al horario de verano. |
_timezone |
Diferencia en segundos entre la hora UTC y la hora local.El valor predeterminado es 28,800. |
_tzname[0] |
Nombre de la zona horaria derivado de la variable de entorno TZ .El valor predeterminado es "PST". |
_tzname[1] |
Nombre de la zona de DST derivado de la variable de entorno TZ .El valor predeterminado es “PDT” (horario de verano Pacífico). |