Namespaces
Variants

Standard library header <ctime>

From cppreference.net
Standard library headers

Este encabezado estaba originalmente en la biblioteca estándar de C como <time.h> .

Este encabezado es parte de la biblioteca de fecha y hora estilo C .

Contenidos

Constantes de macro

número de ticks del reloj del procesador por segundo
(constante de macro)
constante de puntero nulo definida por la implementación
(constante de macro)

Tipos

tiempo de ejecución del proceso
(typedef)
tipo entero sin signo devuelto por el operador sizeof
(typedef)
tipo de tiempo desde época
(typedef)
tipo de tiempo calendario
(clase)
(C++17)
tiempo en segundos y nanosegundos
(struct)

Funciones

Manipulación de tiempo
devuelve el tiempo de reloj del procesador en bruto desde que se inicia el programa
(función)
devuelve el tiempo actual del sistema como tiempo desde época
(función)
calcula la diferencia entre tiempos
(función)
devuelve el tiempo calendario en segundos y nanosegundos basado en una base de tiempo dada
(función)
Conversiones de formato
convierte un objeto std::time_t a una representación textual
(función)
convierte un objeto std::tm a una representación textual
(función)
convierte un objeto std::tm a una representación textual personalizada
(función)
convierte el tiempo desde época a tiempo calendario expresado como Tiempo Universal Coordinado
(función)
convierte el tiempo desde época a tiempo calendario expresado como hora local
(función)
convierte el tiempo calendario a tiempo desde época
(función)

Sinopsis

#define NULL /* ver descripción */
#define CLOCKS_PER_SEC /* ver descripción */
#define TIME_UTC /* ver descripción */
namespace std {
  using size_t = /* ver descripción */;
  using clock_t = /* ver descripción */;
  using time_t = /* ver descripción */;
  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);
}

Clase std::timespec

struct timespec {
  std::time_t tv_sec;
  long tv_nsec;
};

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