_daylight
, _dstbias
, _timezone
a _tzname
_daylight
, _dstbias
, _timezone
a _tzname
jsou používány v některých časových a kalendářních rutinách k provádění místních úprav času. Tyto globální proměnné jsou zastaralé pro bezpečnější funkční verze, které by se měly používat místo globálních proměnných.
Globální proměnná | Funkční ekvivalent |
---|---|
_daylight |
_get_daylight |
_dstbias |
_get_dstbias |
_timezone |
_get_timezone |
_tzname |
_get_tzname |
Jsou deklarovány v Time.h následujícím způsobem.
Syntaxe
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Poznámky
Při volání , nebo , hodnoty _daylight
, _dstbias
_timezone
, a _tzname
jsou určeny z hodnoty TZ
proměnné prostředí._tzset
localtime
_ftime
Pokud hodnotu explicitně nenastavíte TZ
_tzname[0]
a _tzname[1]
obsahuje výchozí nastavení PST a PDT. Funkce pro manipulaci s časem (_tzset
, _ftime
a localtime
) se pokoušejí nastavit hodnoty a _timezone
dotazováním operačního _dstbias
_daylight
systému na výchozí hodnotu každé proměnné. Hodnoty globální proměnné časového pásma jsou uvedeny v následující tabulce.
Proměnná | Hodnota |
---|---|
_daylight |
Nenulové, pokud je zóna letního času (DST) zadána v TZ operačním systému nebo určena 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 koordinovaným univerzálním časem a místním časem Výchozí hodnota je 28 800. |
_tzname[0] |
Název časového pásma TZ odvozený z proměnné prostředí Výchozí hodnota je PST. |
_tzname[1] |
Název zóny DST odvozený z TZ proměnné prostředí Výchozí hodnota je PDT (Tichomoří letní čas). |
Viz také
Globální proměnné
_get_daylight
_get_dstbias
_get_timezone
_get_tzname