Standard library header <ctime>
From cppreference.net
Dieser Header war ursprünglich in der C-Standardbibliothek als <time.h> enthalten.
Dieser Header ist Teil der C-stiligen Datums- und Zeitbibliothek .
Makrokonstanten |
||
|
Anzahl der Prozessortaktzyklen pro Sekunde
(Makrokonstante) |
||
|
implementierungsdefinierte Nullzeigerkonstante
(Makrokonstante) |
||
Typen |
||
|
Prozesslaufzeit
(Typedef) |
||
|
vorzeichenloser Ganzzahltyp, zurückgegeben vom
sizeof
Operator
(Typedef) |
||
|
Zeit seit Epoche-Typ
(Typedef) |
||
|
Kalenderzeittyp
(Klasse) |
||
|
(C++17)
|
Zeit in Sekunden und Nanosekunden
(Struktur) |
|
Funktionen |
||
Zeitmanipulation |
||
|
gibt die rohe Prozessortaktzeit seit Programmstart zurück
(Funktion) |
||
|
gibt die aktuelle Systemzeit als Zeit seit Epoche zurück
(Funktion) |
||
|
berechnet die Differenz zwischen Zeitpunkten
(Funktion) |
||
|
(C++17)
|
gibt die Kalenderzeit in Sekunden und Nanosekunden basierend auf einer gegebenen Zeitbasis zurück
(Funktion) |
|
Formatkonvertierungen |
||
|
konvertiert ein
std::time_t
Objekt in eine textuelle Darstellung
(Funktion) |
||
|
konvertiert ein
std::tm
Objekt in eine textuelle Darstellung
(Funktion) |
||
|
konvertiert ein
std::tm
Objekt in eine benutzerdefinierte textuelle Darstellung
(Funktion) |
||
|
konvertiert Zeit seit Epoche in Kalenderzeit ausgedrückt als Koordinierte Weltzeit
(Funktion) |
||
|
konvertiert Zeit seit Epoche in Kalenderzeit ausgedrückt als Ortszeit
(Funktion) |
||
|
konvertiert Kalenderzeit in Zeit seit Epoche
(Funktion) |
||
Übersicht
#define NULL /* siehe Beschreibung */ #define CLOCKS_PER_SEC /* siehe Beschreibung */ #define TIME_UTC /* siehe Beschreibung */ namespace std { using size_t = /* siehe Beschreibung */; using clock_t = /* siehe Beschreibung */; using time_t = /* siehe Beschreibung */; struct timespec; struct tm; clock_t clock(); double difftime(time_t time1, time_t time0); time_t mktime(tm* timeptr); time_t time(time_t* timer); int timespec_get(timespec* ts, int base); char* asctime(const tm* timeptr); char* ctime(const time_t* timer); tm* gmtime(const time_t* timer); tm* localtime(const time_t* timer); size_t strftime(char* s, size_t maxsize, const char* format, const tm* timeptr); }
Klasse std::timespec
struct timespec { std::time_t tv_sec; long tv_nsec; };
Klasse std::tm
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; };