Sdílet prostřednictvím


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_UTCtime_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