Condividi tramite


_daylight, _dstbias, _timezone, and _tzname

_daylight, _dstbias, _timezone e _tzname vengono utilizzati nelle routine di data e ora per apportare aggiustamenti dell'ora locale. Queste variabili globali sono 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 dichiarate 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, di _dstbias, di _timezone e di _tzname sono determinati dal valore della variabile di ambiente TZ. Se non si imposta in modo esplicito il valore di TZ, _tzname[0] e _tzname[1] contengono rispettivamente le impostazioni predefinite di "PST" e "di PDT". Le funzioni di modifica temporale (_tzset, _ftime e localtime) tentano di impostare i valori di _daylight, di _dstbias e di _timezone interrogando il 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 l'area dell'ora legale (DST) viene specificata in TZ o è determinata dal sistema operativo; in caso contrario, 0. Il valore predefinito è 1.

_dstbias

L'offset per 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 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).

Vedere anche

Riferimenti

Variabili globali

_get_daylight

_get_dstbias

_get_timezone

_get_tzname