Udostępnij za pośrednictwem


_get_dstbias

Pobiera przesunięcie czasu letniego w sekundach.

Składnia

error_t _get_dstbias( long* seconds );

Parametry

seconds
Przesunięcie w sekundach czasu letniego.

Wartość zwracana

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

Uwagi

Funkcja _get_dstbias pobiera liczbę sekund w czasie letnim jako liczba całkowita. Jeśli czas letni jest w mocy, domyślne przesunięcie wynosi 3600 sekund, czyli liczbę sekund w ciągu jednej godziny (choć kilka regionów obserwuje przesunięcie dwugodzinne).

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.

Zalecamy użycie tej funkcji zamiast makra _dstbias lub przestarzałej funkcji __dstbias.

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

Wymagania

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

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

Zobacz też

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