timespec_get, _timespec32_get, _timespec64_get

Imposta l'intervallo a cui punta il primo argomento sull'ora di calendario corrente, secondo la base temporale specificata.

Sintassi

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
);

Parametri

time_spec
Puntatore a uno struct impostato sul tempo, in secondi e nanosecondi, dall'inizio del periodo.

base
Un valore specifico dell'implementazione diverso da zero che specifica la base temporale.

Valore restituito

Il valore di base se ha esito positivo; in caso contrario, restituisce zero.

Osservazioni:

Le funzioni timespec_get impostano l'ora corrente nello struct a cui punta l'argomento time_spec . Tutte le versioni di questo struct hanno due membri, tv_sec e tv_nsec. Il valore di tv_sec è impostato sul numero intero di secondi e tv_nsec sul numero intero di nanosecondi, arrotondato alla risoluzione del clock di sistema, dall'inizio del periodo specificato da base.

Sezione specifica Microsoft

Queste funzioni supportano solo TIME_UTC come valore di base . TIME_UTC imposta il time_spec valore sul numero di secondi e nanosecondi dall'inizio dell'epoca, mezzanotte, 1 gennaio 1970, ora UTC (Coordinated Universal Time). In _timespec32, tv_sec è un valore di __time32_t . In _timespec64, tv_sec è un valore di __time64_t . In timespec, tv_sec è un tipo time_t , da 32 bit o 64 bit di lunghezza a seconda che sia definita o meno la macro del preprocessore _USE_32BIT_TIME_T. La timespec_get funzione è una funzione inline che chiama _timespec32_get se _USE_32BIT_TIME_T è definita; in caso contrario, chiama _timespec64_get.

End Microsoft Specific

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
timespec_get, _timespec32_get, _timespec64_get C: <time.h>, C++: <ctime> o <time.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Gestione orari
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