Udostępnij za pośrednictwem


_daylight, _dstbias, _timezone i _tzname

_daylight, _dstbias, _timezone, i _tzname są używane w niektórych procedur datę i godzinę do zmiany czasu lokalnego.Te zmienne globalne są używane w bardziej bezpieczne funkcjonalne wersje, które powinny być używane zamiast zmienne globalne.

Zmienna globalna

Funkcjonalny odpowiednik

_daylight

_get_daylight

_dstbias

_get_dstbias

_timezone

_get_timezone

_tzname

_get_tzname

Są one zgłoszone w Time.h w następujący sposób.

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

Uwagi

Wywołanie do _ftime, localtime, lub _tzset, wartości _daylight, _dstbias, _timezone, i _tzname zależą od wartości TZ zmiennej środowiskowej.Jeśli nie ustawiono wartości TZ, _tzname[0] i _tzname[1] zawierają odpowiednio ustawienia domyślne "PST" i "PDT".Funkcje czasu manipulacji (_tzset, _ftime, i strtotime) próba ustawienia wartości _daylight, _dstbias i _timezone przez badanie systemu operacyjnego dla każdej zmiennej wartości domyślnej.Wartości zmiennych globalnych strefy czasowej są pokazane w poniższej tabeli.

Zmienna

Wartość

_daylight

Niezerowa, jeśli strefa czasu letniego (DST) jest określona w TZ lub ustalone z systemu operacyjnego; w przeciwnym razie 0.Wartością domyślną jest 1.

_dstbias

Przeciwstawne dla czasu letniego.

_timezone

Różnica w sekundach między uniwersalny czas skoordynowany i czasem lokalnym.Wartością domyślną jest 28,800.

_tzname[0]

Nazwa strefy czasowej jest pochodną TZ zmiennej środowiskowej.Wartością domyślną jest "PST".

_tzname[1]

Nazwa strefy DST pochodną TZ zmiennej środowiskowej.Wartością domyślną jest "PDT" (czas letni Pacyfiku).

Zobacz też

Informacje

Zmienne globalne

_get_daylight

_get_dstbias

_get_timezone

_get_tzname