Namensräume
Varianten
Aktionen

time_t

Von cppreference.com
< c‎ | chrono
Definiert in Header <time.h>
typedef /* nicht spezifiziert */ time_t;

Reelle Arithmetiktyp, der Zeiten darstellen kann.

Obwohl nicht im C-Standard definiert, handelt es sich fast immer um einen ganzzahligen Wert, der die Anzahl der Sekunden (ohne Schaltsekunden) seit dem 01.01.1970, 00:00 UTC, angibt und dem POSIX-Zeit entspricht.

Inhalt

[bearbeiten] Anmerkungen

Der Standard verwendet den Begriff Kalenderzeit, wenn er sich auf einen Wert vom Typ time_t bezieht.

[bearbeiten] Beispiel

Zeigt den Beginn der Epoche.

#include <stdio.h>
#include <time.h>
#include <stdint.h>
 
int main(void)
{
    time_t epoch = 0;
    printf("%jd seconds since the epoch began\n", (intmax_t)epoch);
    printf("%s", asctime(gmtime(&epoch)));
}

Mögliche Ausgabe

0 seconds since the epoch began
Thu Jan  1 00:00:00 1970

[bearbeiten] Referenzen

  • C17-Standard (ISO/IEC 9899:2018)
  • 7.27.1/3 Komponenten der Zeit (p: 284)
  • C11-Standard (ISO/IEC 9899:2011)
  • 7.27.1/3 Komponenten der Zeit (p: 388)
  • C99-Standard (ISO/IEC 9899:1999)
  • 7.23.1/3 Komponenten der Zeit (S. 338)
  • C89/C90-Standard (ISO/IEC 9899:1990)
  • 4.12.1 Komponenten der Zeit

[bearbeiten] Siehe auch

gibt die aktuelle Kalenderzeit des Systems als Zeit seit der Epoche zurück
(Funktion) [bearbeiten]
konvertiert Zeit seit Epoche in Kalenderzeit, ausgedrückt als lokale Zeit
(Funktion) [bearbeiten]
konvertiert Zeit seit Epoche in Kalenderzeit, ausgedrückt als koordinierte Weltzeit (UTC)
(Funktion) [bearbeiten]
C++ Dokumentation für time_t