Namespaces
Variants

Standard library header <ctime>

From cppreference.net
Standard library headers

Dieser Header war ursprünglich in der C-Standardbibliothek als <time.h> enthalten.

Dieser Header ist Teil der C-stiligen Datums- und Zeitbibliothek .

Inhaltsverzeichnis

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