Archivo de encabezado de la biblioteca estándar <ctime>
De cppreference.com
Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <time.h>.
Este archivo de encabezado es parte de la biblioteca de fecha y hora estilo C.
Constantes de macro
| Número de tics por segundo del reloj del procesador. (constante de macro) | |
| Constante de puntero nulo definido 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 la época. (typedef) | |
| Tipo de tiempo de calendario. (clase) | |
(C++17) |
Tiempo en segundos y nanosegundos (struct) |
Funciones
Manipulación de tiempo | |
| Devuelve el tiempo sin formato del reloj del procesador desde que inició el programa. (función) | |
| Devuelve la hora actual del sistema como el tiempo transcurrido desde la época. (función) | |
| Calcula la diferencia entre tiempos. (función) | |
(C++17) |
Devuelve el tiempo de calendario basado en una base de tiempo dada. (función) |
Conversiones de formato | |
Convierte un objeto time_t a una representación textual. (función) | |
Convierte un objeto tm a una representación textual. (función) | |
Convierte un objeto tm a una representación textual personalizada. (función) | |
Convierte un objeto tm a una representación de cadena de texto de caracteres anchos personalizada. (función) | |
| Convierte el tiempo transcurrido desde la época a tiempo de calendario expresado en Tiempo Universal Coordinado (UCT). (función) | |
| Convierte el tiempo transcurrido desde la época a tiempo de calendario expresado como hora local. (función) | |
| Convierte el tiempo de calendario a tiempo desde la época. (función) | |
Sinopsis
#define NULL /* véase definición */
#define CLOCKS_PER_SEC /* véase definición */
#define TIME_UTC /* véase definición */
namespace std {
using size_t = /* véase definición */;
using clock_t = /* véase definición */;
using time_t = /* véase definición */;
struct timespec;
struct tm;
clock_t clock();
double difftime(time_t time1, time_t time0);
time_t mktime(struct tm* timeptr);
time_t time(time_t* timer);
int timespec_get(timespec* ts, int base);
char* asctime(const struct tm* timeptr);
char* ctime(const time_t* timer);
struct tm* gmtime(const time_t* timer);
struct tm* localtime(const time_t* timer);
size_t strftime(char* s, size_t maxsize, const char* format, const struct 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;
};