Namespaces
Variants

time_t

From cppreference.net
Défini dans l'en-tête <time.h>
typedef /* unspecified */ time_t ;

Type arithmétique réel capable de représenter des temps.

Bien que non défini par la norme C, il s'agit presque toujours d'une valeur entière contenant le nombre de secondes (sans compter les secondes intercalaires) depuis 00:00, le 1er janvier 1970 UTC, correspondant au temps POSIX .

Table des matières

Notes

La norme utilise le terme temps calendaire pour désigner une valeur de type time_t .

Exemple

Afficher le début de l'époque.

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

Sortie possible :

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

Références

  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.27.1/3 Composantes du temps (p: 284)
  • Norme C11 (ISO/IEC 9899:2011):
  • 7.27.1/3 Composants du temps (p: 388)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.23.1/3 Composantes du temps (p: 338)
  • Norme C89/C90 (ISO/IEC 9899:1990) :
  • 4.12.1 Composants du temps

Voir aussi

renvoie l'heure calendaire actuelle du système comme temps depuis l'époque
(fonction)
convertit le temps depuis l'époque en heure calendaire exprimée en heure locale
(fonction)
convertit le temps depuis l'époque en heure calendaire exprimée en temps universel coordonné (UTC)
(fonction)