_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. Las funciones de la Tiempo- manipulación (_tzset, _ftime, y localtime) intentan 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 de (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 |
Desplazamiento 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] |
El nombre de la zona de DST derivado de la variable de entorno TZ . El valor predeterminado es “PDT” (horario de verano Pacífico). |