timespec_get
, , _timespec32_get
_timespec64_get
Ustawia interwał wskazywany przez pierwszy argument do bieżącego czasu kalendarza na podstawie określonej bazy czasu.
Składnia
int timespec_get(
struct timespec* const time_spec,
int const base
);
int _timespec32_get(
struct _timespec32* const time_spec,
int const base
);
int _timespec64_get(
struct _timespec64* const time_spec,
int const base
);
Parametry
time_spec
Wskaźnik do struktury ustawionej na czas w sekundach i nanosekundach od początku epoki.
base
Niezerowa wartość specyficzna dla implementacji, która określa bazę czasową.
Wartość zwracana
Wartość w przypadku powodzenia base
, w przeciwnym razie zwraca zero.
Uwagi
Funkcje timespec_get
ustawiają bieżący czas w strukturę wskazywaną time_spec
przez argument . Wszystkie wersje tej struktury mają dwa elementy członkowskie tv_sec
i tv_nsec
. Wartość tv_sec
jest ustawiona na liczbę całkowitą sekund i tv_nsec
całkowitą liczbę nanosekund zaokrąglonych do rozdzielczości zegara systemowego, od początku epoki określonej przez base
.
Specyficzne dla firmy Microsoft
Te funkcje obsługują tylko TIME_UTC
base
wartość . TIME_UTC
time_spec
Ustawia wartość na liczbę sekund i nanosekund od początku epoki, Midnight, 1 stycznia 1970, Koordynowany uniwersalny czas (UTC). W elemecie _timespec32
tv_sec
jest wartością__time32_t
. W elemecie _timespec64
tv_sec
jest wartością__time64_t
. W obiekcie jest typem timespec
tv_sec
time_t
, który jest 32 bity lub 64 bity długości w zależności od tego, czy makro preprocesora _USE_32BIT_TIME_T jest zdefiniowane. Funkcja timespec_get
jest funkcją śródliniową, która wywołuje _timespec32_get
metodę , jeśli _USE_32BIT_TIME_T
jest zdefiniowana; w przeciwnym razie wywołuje funkcję _timespec64_get
.
Koniec specyficzny dla firmy Microsoft
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
timespec_get , , _timespec32_get _timespec64_get |
C: <time.h>, C++: <ctime> lub <time.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Zarządzanie czasem
asctime
, _wasctime
asctime_s
, _wasctime_s
_ftime
, , _ftime32
_ftime64
gmtime
, , _gmtime32
_gmtime64
gmtime_s
, , _gmtime32_s
_gmtime64_s
localtime
, , _localtime32
_localtime64
localtime_s
, , _localtime32_s
_localtime64_s
time
, , _time32
_time64
_utime
, , _utime32
, _utime64
, _wutime
, , _wutime32
_wutime64