_daylight, _dstbias, _timezone a _tzname
_daylight, _dstbias, _timezone, a _tzname se používají v některé rutiny datum a čas uskutečnění místního času.Tyto globální proměnné byla zastaralá, pro bezpečnější funkční verze, které by mělo být použito 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 jsou určena z hodnoty TZ proměnné prostředí.Pokud explicitně nenastavíte hodnotu TZ, _tzname[0] a _tzname[1] obsahují výchozí nastavení "PST" a "PDT" v uvedeném pořadí. Funkce čas manipulace (_tzset, _ftime, a localtime) pokus o nastavení hodnoty _daylight, _dstbias a _timezone pomocí dotazu na operační systém pro výchozí hodnoty proměnných.V následující tabulce jsou uvedeny hodnoty pro globální proměnné časové pásmo.
Proměnná |
Value |
---|---|
_daylight |
Nenulová hodnota, pokud je zadána zóna letního času (DST) v TZ nebo určeny z operačního systému; jinak, 0.Výchozí hodnota je 1. |
_dstbias |
Posun pro letní čas. |
_timezone |
Rozdíl v sekundách mezi místním časem a UTC.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" (letní tichomořského času). |