Namespaces
Variants

time_t

From cppreference.net
Definido en el encabezado <time.h>
typedef /* no especificado */ time_t ;

Tipo aritmético real capaz de representar tiempos.

Aunque no está definido por el estándar de C, casi siempre es un valor entero que contiene el número de segundos (sin contar segundos intercalares) desde las 00:00 del 1 de enero de 1970 UTC, correspondiente al POSIX time .

Contenidos

Notas

El estándar utiliza el término calendar time cuando se refiere a un valor de tipo time_t .

Ejemplo

Mostrar el inicio de la época.

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

Salida posible:

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

Referencias

  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.27.1/3 Componentes del tiempo (p: 284)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.27.1/3 Componentes de tiempo (p: 388)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.23.1/3 Componentes del tiempo (p: 338)
  • Estándar C89/C90 (ISO/IEC 9899:1990):
  • 4.12.1 Componentes del tiempo

Véase también

devuelve el tiempo calendario actual del sistema como tiempo desde la época
(función)
convierte el tiempo desde la época a tiempo calendario expresado como hora local
(función)
convierte el tiempo desde la época a tiempo calendario expresado como Tiempo Universal Coordinado (UTC)
(función)