timespec_get
, , _timespec32_get
_timespec64_get
Nastaví interval odkazovaný prvním argumentem na aktuální kalendářní čas na základě zadaného časového základu.
Syntaxe
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
Ukazatel na strukturu nastavenou na čas v sekundách a nanosekundách od začátku epochy.
base
Nenulová hodnota specifická pro implementaci, která určuje časový základ.
Vrácená hodnota
Hodnota, pokud je úspěšná, v opačném případě vrátí nulu base
.
Poznámky
Funkce timespec_get
nastavují aktuální čas ve struktuře odkazované argumentem time_spec
. Všechny verze této struktury mají dva členy tv_sec
a tv_nsec
. Hodnota tv_sec
je nastavena na celý počet sekund a tv_nsec
na celočíselný počet nanosekund, zaokrouhlený na rozlišení systémových hodin od začátku epochy určené base
.
Specifické pro Microsoft
Tyto funkce podporují pouze TIME_UTC
hodnotu base
. TIME_UTC
time_spec
nastaví hodnotu na počet sekund a nanosekund od začátku epochy, Půlnoc, 1. ledna 1970, Koordinovaný univerzální čas (UTC). V argumentu _timespec32
, tv_sec
je __time32_t
hodnota. V argumentu _timespec64
, tv_sec
je __time64_t
hodnota. In a timespec
, tv_sec
je time_t
typ, který je 32 bitů nebo 64 bitů v závislosti na tom, zda je definováno makro preprocesoru _USE_32BIT_TIME_T. Funkce timespec_get
je vložená funkce, která volá _timespec32_get
, pokud _USE_32BIT_TIME_T
je definována, jinak volá _timespec64_get
.
Ukončit konkrétní microsoft
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
timespec_get , , _timespec32_get _timespec64_get |
C: <time.h>, C++: <ctime> nebo <time.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Správa času
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