time.h
Descripción
Fichero cabecera que declara funciones, macros, estructuras y tipos para
manejar fechas y tiempo.
Funciones
Función |
Descripción |
time |
Devuelve el tiempo actual en segundos desde el 01/01/1970 |
clock |
Devuelve el número de pulsos del reloj desde un momento
arbitrario |
localtime |
Devuelve un puntero a un struct tm rellenado con la información
de un time_t |
mktime |
Devuelve un time_t a partir de un puntero a un struct tm |
Macros
Macro |
Descripción |
CLOCKS_PER_SEC |
Es el número de pulsos por segundo |
struct tm {
int tm_sec; // segundos después del minuto (desde 0)
int tm_min; // minutos después de la hora (desde 0)
int tm_hour; // hora del día (desde 0)
int tm_mday; // día del mes (desde 1)
int tm_mon; // mes del año (desde 0)
int tm_year; // años desde 1900 (desde 0)
int tm_wday; // días desde el domingo (desde 0)
int tm_yday; // día del año (desde 0)
int tm_isdst; // flag de Daylight Saving Time
};
La estructura struct tm almacena desglosado el detalle de año, mes,
día, etc., para un valor de time_t conteniendo campos que describen varias propiedades del tiempo del calendario.
Los campos pueden aparecer en cualquier orden, intercalados con campos adicionales.
El comentario que sigue a cada campo describe brevemente su significado.
El campo tm_isdst contiene:
- un valor positivo si Daylight Saving Time tiene efecto
- cero si Daylight Saving Time no tiene efecto
- un valor negativo si el estado de Daylight Saving Time es desconocido
(de esta forma el entorno debe intentar determinar su estado)
Tipos
Tipo |
Descripción |
clock_t |
Es el tipo aritmético para almacenar el valor devuelto por la
función clock() |
time_t |
Es el tipo aritmético para almacenar el valor devuelto por la
función time() |
size_t |
Descrito de la misma forma que en stddef.h |