timespec_get
, _timespec32_get
, _timespec64_get
Legt das Intervall, auf das das erste Argument verweist, auf die aktuelle Kalenderzeit fest, basierend auf der angegebenen Zeitbasis.
Syntax
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
);
Parameter
time_spec
Zeiger auf eine Struktur, die auf die seit dem Beginn der Epoche verstrichene Zeit in Sekunden und Nanosekunden festgelegt ist.
base
Ein implementierungsspezifischer Wert ungleich null, der die Zeitbasis angibt.
Rückgabewert
Der Wert von base
im Erfolgsfall, andernfalls wird null zurückgegeben.
Hinweise
Die timespec_get
-Funktionen legen die aktuelle Zeit in der Struktur fest, auf die das time_spec
-Argument verweist. Alle Versionen dieser Struktur besitzen zwei Member, tv_sec
und tv_nsec
. Der tv_sec
-Wert ist auf die ganze Anzahl der Sekunden, und tv_nsec
auf ganzzahlige Nanosekunden festgelegt, auf die Auflösung der Systemuhr gerundet, seit dem durch base
angegebenen Beginn der Epoche.
Microsoft-spezifisch
Diese Funktionen unterstützen nur TIME_UTC
als Wert von base
. TIME_UTC
legt den time_spec
Wert auf die Anzahl der Sekunden und Nanosekunden seit dem Epochenanfang, Mitternacht, 1. Januar 1970, koordinierte Weltzeit (UTC) fest. In einer _timespec32
ist tv_sec
ein __time32_t
-Wert. In einer _timespec64
ist tv_sec
ein __time64_t
-Wert. In einer timespec
ist tv_sec
ein time_t
-Typ, der eine Länge von 32 Bit oder 64 Bit aufweist, abhängig davon, ob das Präprozessormakro _USE_32BIT_TIME_T definiert ist. Die timespec_get
Funktion ist eine Inlinefunktion, die aufruft _timespec32_get
, wenn _USE_32BIT_TIME_T
sie definiert ist; andernfalls wird sie aufgerufen _timespec64_get
.
End Microsoft Specific
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
timespec_get , _timespec32_get , _timespec64_get |
C: time.h>, C++: <<ctime> oder <time.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Zeitverwaltung
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für