_daylight, _dstbias, _timezone und _tzname
_daylight, _dstbias_timezone_tzname werden, und in einigen routinen Datum und Zeit vorzunehmen, Ortszeit passt.Diese globalen Variablen sind für die funktionale sichereren sind veraltet, die anstelle der globalen Variablen verwendet werden sollen.
Globale Variablen |
Funktionale Entsprechung |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
Sie werden in Time.h wie folgt deklariert.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Hinweise
Bei einem Aufruf von _ftime, werden localtimeoder _tzset, die Werte von _daylight, _dstbias, _timezoneund _tzname vom Wert der TZ Umgebungsvariable bestimmt.Wenn Sie nicht explizit festlegen, den Wert von TZenthalten _tzname[0] und _tzname[1] die Standardeinstellungen von „PST“ und „von“ PDT.Die Bearbeitung von Funktionen (_tzsetgültige _ftimelocaltime), und versuchen, die Werte von _daylight, _dstbias und _timezone festlegen, indem Sie das Betriebssystem für den Standardwert jeder Variable abfragen.Die globalen Variablenwerte der Zeitzone sind in der folgenden Tabelle dargestellt.
Variable |
Wert |
---|---|
_daylight |
Ungleich 0 (null), wenn die Zone der Sommerzeit (DST) in TZ angegeben wird oder vom Betriebssystem ab. andernfalls 0.Der Standardwert ist 1. |
_dstbias |
Offset für die Sommerzeit. |
_timezone |
Unterschied in Sekunden zwischen Coordinated Universal Time, und die Ortszeit.Der Standardwert ist 28,800. |
_tzname[0] |
Name der Zeitzone abgeleitet von der TZ Umgebungsvariablen.Der Standardwert ist "PST". |
_tzname[1] |
Name DST-Zonen abgeleitet von der TZ Umgebungsvariablen.Der Standardwert ist „PDT“ (pazifische Sommerzeit). |