_daylight, _dstbias, _timezone, and _tzname_daylight, _dstbias, _timezone, and _tzname

_daylight, _dstbias, _timezone e _tzname vengono utilizzati nelle routine di data e ora per apportare modifiche all'ora locale._daylight, _dstbias, _timezone, and _tzname are used in some time and date routines to make local-time adjustments. Queste variabili globali sono state deprecate a favore di versioni funzionali più sicure che devono essere utilizzate al posto delle variabile globali.These global variables have been deprecated for the more secure functional versions, which should be used in place of the global variables.

Variabile globaleGlobal variable Equivalente funzionaleFunctional equivalent
_daylight _get_daylight_get_daylight
_dstbias _get_dstbias_get_dstbias
_timezone _get_timezone_get_timezone
_tzname _get_tzname_get_tzname

Vengono dichiarate in Time.h come segue.They are declared in Time.h as follows.

SintassiSyntax

extern int _daylight;   
extern int _dstbias;   
extern long _timezone;   
extern char *_tzname[2];  

NoteRemarks

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.On a call to _ftime, localtime, or _tzset, the values of _daylight, _dstbias, _timezone, and _tzname are determined from the value of the TZ environment variable. Se non si imposta in modo esplicito il valore di TZ, _tzname[0] e _tzname[1] contengono, rispettivamente, le impostazioni predefinite di "PST" e "PDT".If you do not explicitly set the value of TZ, _tzname[0] and _tzname[1] contain the default settings of "PST" and "PDT" respectively. Le funzioni di manipolazione dell'ora (_tzset, _ftime e localtime) tentano di impostare i valori di _daylight, di _dstbias e di _timezone eseguendo una query sul sistema operativo per il valore predefinito di ogni variabile.The time-manipulation functions (_tzset, _ftime, and localtime) attempt to set the values of _daylight, _dstbias and _timezone by querying the operating system for the default value of each variable. I valori delle variabili globali del fuso orario sono riportati nella tabella seguente.The time-zone global variable values are shown in the following table.

VariabileVariable ValoreValue
_daylight Diverso da zero se l'area dell'ora legale (DST) viene specificata in TZ o è determinata dal sistema operativo; in caso contrario, 0.Nonzero if daylight saving time (DST) zone is specified in TZ or determined from the operating system; otherwise, 0. Il valore predefinito è 1.The default value is 1.
_dstbias Offset per l'ora legale.Offset for daylight saving time.
_timezone Differenza in secondi tra l'ora UTC (Universal Coordinated Time) e l'ora locale.Difference in seconds between coordinated universal time and local time. Il valore predefinito è 28.800.The default value is 28,800.
_tzname[0] Nome del fuso orario derivato dalla variabile di ambiente TZ.Time-zone name derived from the TZ environment variable. Il valore predefinito è "PST".The default value is "PST".
_tzname[1] Nome della zona DST derivato dalla variabile di ambiente TZ.DST zone name derived from the TZ environment variable. Il valore predefinito è "PDT" (Pacific Daylight Time).The default value is "PDT" (Pacific daylight time).

Vedere ancheSee Also

Global Variables (Variabili globali)Global Variables
_get_daylight _get_daylight
_get_dstbias _get_dstbias
_get_timezone _get_timezone
_get_tzname_get_tzname