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