Cómo trabajar con el tiempo en la programación c

Funciones de tiempo y cuestiones conexas en el lenguaje de programación C están contenidos en el archivo de cabecera time.h. En este archivo, a encontrar los objetos valiosos que se describen en esta lista:

  • time_t: los time_t tipo de variable tiene el valor de la época Unix, o el número de segundos que han pasado desde el 1 de enero de 1970. En la mayoría de los sistemas, time_t es mucho firmado int convertido en time_t por la palabra clave typedef. Debido a la edición de 2038, que puede ser una sin firma u otro tipo de variable en el sistema.

  • struct tm: Esta estructura tiene definiciones para almacenar varias partes de una marca de tiempo. Está lleno por la función localtime (). Aquí está aproximadamente cómo se ve la estructura, aunque en su sistema puede ser diferente:

    struct tm {int tm_sec- / * segundos después del minuto [0-60] * / int tm_min- / * minutos después de la hora [0-59] * / int tm_hour- / * hora desde la medianoche [0-23] * / int tm_mday- / * día del mes [31.01] * / int tm_mon- / * meses desde enero [0-11] * / int tm_year- / * años desde 1900 * / int tm_wday- / * día desde el domingo [ 0-6] * / int tm_yday- / * día desde 1 de enero [0-365] * / int tm_isdst- / * Horario de verano bandera * /} -
  • hora(): La función time () come la dirección del time_t variable y llena esa variable con el tiempo actual época Unix - básicamente, un valor int largo. Esta función confunde algunos usuarios porque no devuelve un de valor meramente establece un valor en el time_t variable.

  • ctime (): La función ctime () toma la time_t variable que contiene la hora actual (cortesía de la función time ()) y la convierte en una cadena de fecha y hora en el boton.

  • hora local(): Esta función rellena una variable de estructura tm con la información basada en el valor de tiempo almacenado en una time_t variable. La función devuelve la dirección de la estructura tm, por lo que recibe toda desordenada, con estructuras y punteros y que -> operador.

  • difftime (): La función difftime () compara los valores entre dos time_t valores y devuelve un valor flotante como la diferencia en cuestión de segundos.

  • dormir(): La función sleep () suspende la ejecución del programa durante un número determinado de segundos.

C cuenta con muchas más funciones de tiempo, y lo que no ofrece, puede programar por su cuenta. El punto del ejercicio, por supuesto, es averiguar qué hora es, o al menos lo que vez que el programa cree que sea.




» » » » Cómo trabajar con el tiempo en la programación c