Udostępnij przez


_get_timezone

Pobiera różnicę w sekundach między uniwersalnym czasem koordynowanym (UTC) i czasem lokalnym.

Składnia

error_t _get_timezone(
    long* seconds
);

Parametry

seconds
Różnica w sekundach między czasem UTC a czasem lokalnym.

Wartość zwracana

Zero w przypadku powodzenia errno lub wartości, jeśli wystąpi błąd.

Uwagi

Funkcja _get_timezone pobiera różnicę w sekundach między czasem UTC a czasem lokalnym jako liczba całkowita. Wartość domyślna to 28 800 sekund dla czasu standardowego pacyficznego (osiem godzin za utc). Jeśli nie chcesz, aby wartość domyślna została wywołana _tzset najpierw, aby zainicjować strefę czasową.

Jeśli seconds parametr ma NULLwartość , wywoływana jest nieprawidłowa procedura obsługi parametrów, zgodnie z opisem w temacie Weryfikacja parametrów. Jeśli wykonywanie jest dozwolone do kontynuowania, ta funkcja ustawia errno wartość EINVAL i zwraca wartość EINVAL.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_get_timezone <time.h>

Aby uzyskać więcej informacji, zobacz Zgodność.

Zobacz też

Zarządzanie czasem
errno, _doserrno, _sys_errlisti _sys_nerr
_get_daylight
_get_dstbias
_get_tzname