Standard library header <ctime>
From cppreference.net
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 .
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) |
||
|
(C++17)
|
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; };