_daylight
, _dstbias
, _timezone
e _tzname
_daylight
, _dstbias
, _timezone
e _tzname
vengono utilizzati nelle routine di data e ora per apportare modifiche all'ora locale. Queste variabili globali sono state deprecate a favore di versioni funzionali più sicure che devono essere utilizzate al posto delle variabile globali.
Variabile globale | Equivalente funzionale |
---|---|
_daylight |
_get_daylight |
_dstbias |
_get_dstbias |
_timezone |
_get_timezone |
_tzname |
_get_tzname |
Vengono dichiarati in Time.h come indicato di seguito.
Sintassi
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Osservazioni:
In una chiamata a _ftime
, localtime
o _tzset
, i valori di _daylight
, di _dstbias
, di _timezone
e di _tzname
sono determinati dal valore della variabile di ambiente TZ
. Se non imposti in modo esplicito il valore di TZ
_tzname[0]
e _tzname[1]
contenga rispettivamente le impostazioni predefinite di "PST" e "PDT". Le funzioni di manipolazione temporale (_tzset
, _ftime
e localtime
) tentano di impostare i valori di _daylight
_dstbias
e _timezone
eseguendo una query sul sistema operativo per il valore predefinito di ogni variabile. I valori delle variabili globali del fuso orario sono riportati nella tabella seguente.
Variabile | valore |
---|---|
_daylight |
Diverso da zero se l'area dell'ora legale (DST) viene specificata in TZ o è determinata dal sistema operativo; in caso contrario, 0. Il valore predefinito è 1. |
_dstbias |
Offset per l'ora legale. |
_timezone |
Differenza in secondi tra l'ora UTC (Universal Coordinated Time) e l'ora locale. Il valore predefinito è 28.800. |
_tzname[0] |
Nome del fuso orario derivato dalla variabile di ambiente TZ . Il valore predefinito è "PST". |
_tzname[1] |
Nome della zona DST derivato dalla variabile di ambiente TZ . Il valore predefinito è "PDT" (Pacific Daylight Time). |
Vedi anche
Variabili globali
_get_daylight
_get_dstbias
_get_timezone
_get_tzname