_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 NULL
wartość , 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_errlist
i _sys_nerr
_get_daylight
_get_timezone
_get_tzname