_daylight, _dstbias, _timezone a _tzname
_daylight, _dstbias, _timezone, a _tzname se používají v některých rutiny datum a čas pro místní čas úpravy.Mají se tyto globální proměnné pro bezpečnější funkční verze, které by měl být použit místo globální proměnné.
Globální proměnná |
Funkční ekvivalent |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
Jsou deklarovány v Time.h takto.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Poznámky
Pro volání na _ftime, localtime, nebo _tzset, hodnoty _daylight, _dstbias, _timezone, a _tzname se stanoví z hodnoty TZ proměnné prostředí.Pokud není výslovně nastaveno na hodnotu TZ, _tzname[0] a _tzname[1] obsahují výchozí nastavení "PST" a "PDT" v uvedeném pořadí.Funkce manipulace čas (_tzset, _ftime, a localtime) pokus o nastavení hodnoty _daylight, _dstbias a _timezone dotazem na operační systém pro výchozí hodnoty proměnných.V následující tabulce jsou uvedeny hodnoty globálních proměnných časové pásmo.
Proměnná |
Value |
---|---|
_daylight |
Nenulová, jestliže se v pásmu letní čas (DST) TZ nebo určeny z operačního systému; jinak, 0.Výchozí hodnota je 1. |
_dstbias |
Posun na letní čas. |
_timezone |
Rozdíl v sekundách mezi místním časem a koordinovaný světový čas.Výchozí hodnota je 28,800. |
_tzname[0] |
Název časového pásma odvozené z TZ proměnné prostředí.Výchozí hodnota je "PST". |
_tzname[1] |
Název zóny letního času odvozené z TZ proměnné prostředí.Výchozí hodnota je "PDT" (Pacific letní čas). |