_daylight, _dstbias, _timezone e _tzname
_daylight, _dstbias, _timezonee _tzname in alcune routine di data e di ora apportare regolazioni dell'ora locale.Queste variabili globali sono deprecate per il più versioni funzionali sicure, che devono essere utilizzate alle variabili globali.
variabile globale |
equivalente funzionale |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
Vengono dichiarati in Time.h come segue.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Note
In una chiamata a _ftime, localtime, o _tzset, i valori di _daylight, _dstbias, _timezonee _tzname essere determinato dal valore di TZ variabile di ambiente.Se non si imposta in modo esplicito il valore di TZ, _tzname[0] e _tzname[1] contenere rispettivamente le impostazioni predefinite di “PST„ e “di PDT„.La ora-modifica esecuzione (_tzset, _ftimee localtime) tentativo di impostare i valori di _daylight, _dstbias e _timezone eseguire una query sul sistema operativo per il valore predefinito di ciascuna variabile.I valori delle variabili globali del fuso orario sono riportati nella tabella seguente.
Variabile |
Valore |
---|---|
_daylight |
Diverso da zero se (DST) l'area dell'ora legale viene specificata in TZ o determinato dal sistema operativo; in caso contrario, 0.Il valore predefinito è 1. |
_dstbias |
Offset dell'ora legale. |
_timezone |
Differenza in secondi tra formato UTC e l'ora locale.Il valore predefinito è 28,800. |
_tzname[0] |
Nome del fuso orario derivato da TZ variabile di ambiente.Il valore predefinito è "PST". |
_tzname[1] |
Nome dell'area di DST derivato da TZ variabile di ambiente.Il valore predefinito è “PDT„ (l'ora legale pacifico). |