Namespaces
Variants

time_t

From cppreference.net
Definiert im Header <time.h>
typedef /* unspecified */ time_t ;

Reeller arithmetischer Typ, der Zeiten darstellen kann.

Obwohl nicht durch den C-Standard definiert, ist dies fast immer ein ganzzahliger Wert, der die Anzahl der Sekunden (ohne Schaltsekunden) seit 00:00 Uhr, 1. Januar 1970 UTC enthält, entsprechend der POSIX-Zeit .

Inhaltsverzeichnis

Hinweise

Der Standard verwendet den Begriff calendar time , wenn auf einen Wert vom Typ time_t Bezug genommen wird.

Beispiel

Zeigen Sie den Beginn der Epoche an.

#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

Referenzen

  • C17-Standard (ISO/IEC 9899:2018):
  • 7.27.1/3 Komponenten der Zeit (S: 284)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.27.1/3 Komponenten der Zeit (S: 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

Siehe auch

gibt die aktuelle Kalenderzeit des Systems als Zeit seit Epoche zurück
(Funktion)
konvertiert Zeit seit Epoche in Kalenderzeit ausgedrückt als Ortszeit
(Funktion)
konvertiert Zeit seit Epoche in Kalenderzeit ausgedrückt als Koordinierte Weltzeit (UTC)
(Funktion)