timespec_get
, , _timespec32_get
_timespec64_get
Affecte à l’intervalle indiqué par le premier argument l’heure de calendrier actuelle, en fonction de la base de temps spécifiée.
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
);
Paramètres
time_spec
Pointeur vers un struct qui a pour valeur la durée, en secondes et nanosecondes, depuis le début de l’époque.
base
Valeur propre à l’implémentation différente de zéro qui spécifie la base de temps.
Valeur retournée
Valeur de base
en cas de succès. Sinon, retourne la valeur zéro.
Notes
Les fonctions timespec_get
définissent l’heure actuelle dans le struct vers lequel pointe l’argument time_spec
. Toutes les versions de ce struct ont deux membres, tv_sec
et tv_nsec
. La valeur tv_sec
correspond au nombre entier de secondes et tv_nsec
au nombre entier de nanosecondes, arrondi à la résolution de l’horloge système, depuis le début de l’époque spécifiée par base
.
Section spécifique à Microsoft
Ces fonctions prennent uniquement en charge TIME_UTC
comme valeur base
. TIME_UTC
définit la valeur sur time_spec
le nombre de secondes et de nanosecondes depuis le début de l’époque, Minuit, le 1er janvier 1970, temps universel coordonné (UTC). Dans un _timespec32
, tv_sec
est une valeur __time32_t
. Dans un _timespec64
, tv_sec
est une valeur __time64_t
. Dans un timespec
, tv_sec
est un type time_t
de longueur 32 bits ou 64 bits selon que la macro de préprocesseur _USE_32BIT_TIME_T est définie ou non. La timespec_get
fonction est une fonction inline qui appelle _timespec32_get
si _USE_32BIT_TIME_T
elle est définie ; sinon, elle appelle _timespec64_get
.
End Microsoft Specific
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
timespec_get , , _timespec32_get _timespec64_get |
C : <time.h>, C++ : <ctime> ou <time.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Gestion des horaires
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
, _wutime
_utime64
, , _wutime32
_wutime64