Biblioteca C - <time.h>

los time.h El encabezado define cuatro tipos de variables, dos macro y varias funciones para manipular la fecha y la hora.

Variables de biblioteca

A continuación se muestran los tipos de variables definidos en el encabezado time.h -

No Señor. Variable y descripción
1

size_t

Este es el tipo integral sin signo y es el resultado de la sizeof palabra clave.

2

clock_t

Este es un tipo adecuado para almacenar el tiempo del procesador.

3

time_t is

Este es un tipo adecuado para almacenar la hora del calendario.

4

struct tm

Esta es una estructura que se utiliza para contener la hora y la fecha.

La estructura tm tiene la siguiente definición:

struct tm {
   int tm_sec;         /* seconds,  range 0 to 59          */
   int tm_min;         /* minutes, range 0 to 59           */
   int tm_hour;        /* hours, range 0 to 23             */
   int tm_mday;        /* day of the month, range 1 to 31  */
   int tm_mon;         /* month, range 0 to 11             */
   int tm_year;        /* The number of years since 1900   */
   int tm_wday;        /* day of the week, range 0 to 6    */
   int tm_yday;        /* day in the year, range 0 to 365  */
   int tm_isdst;       /* daylight saving time             */
};

Macros de biblioteca

A continuación se muestran las macros definidas en el tiempo del encabezado. H -

No Señor. Macro y descripción
1

NULL

Esta macro es el valor de una constante de puntero nulo.

2

CLOCKS_PER_SEC

Esta macro representa el número de relojes del procesador por segundo.

Funciones de biblioteca

A continuación se muestran las funciones definidas en el encabezado time.h -

No Señor. Función descriptiva
1 char * asctime (const struct tm * timeptr)

Devuelve un puntero a una cadena que representa el día y la hora de la estructura timeptr.

2 clock_t clock (vacío)

Devuelve el tiempo de reloj del procesador utilizado desde el comienzo de una era definida por la implementación (normalmente el comienzo del programa).

3 char * ctime (const time_t * timer)

Devuelve una cadena que representa la hora local basada en el argumento del temporizador.

4 doble difftime (time_t time1, time_t time2)

Devuelve la diferencia de segundos entre time1 y time2 (time1-time2).

5 struct tm * gmtime (const time_t * timer)

El valor del temporizador se divide en la estructura tm y se expresa en hora universal coordinada (UTC), también conocida como hora media de Greenwich (GMT).

6 struct tm * localtime (const time_t * timer)

El valor del temporizador se divide en la estructura tm y se expresa en la zona horaria local.

7 time_t mktime (struct tm * timeptr)

Convierte la estructura apuntada por timeptr en un valor time_t de acuerdo con la zona horaria local.

8 size_t strftime (char * str, size_t maxsize, const char * formato, const struct tm * timeptr)

Formatea la hora representada en la estructura timeptr de acuerdo con las reglas de formato definidas en formato y almacenadas en str.

9 time_t time (time_t * temporizador)

Calcula la hora actual del calendario y la codifica en formato time_t.