Sei sulla pagina 1di 2

Javier Balseca

00132639
Consulta Programación
Librería Ctime
C++ por lo general con sus librerías estándar, no logra establecer una fecha adecuada por lo que
es importante incluir librerías como “Ctime” o “time.h” al momento de trabajar con funciones u
estructuras que necesiten la fecha y hora actual para desarrollar con eficiencia el programa. Por
ende, las estructuras referentes a esta librería se dividen en:
 Clock_t: como su nombre lo dice hace la función de un reloj representando los “ticks” de
un reloj, es una función de tipo aritmética.
 Size_t: Es utilizada para representar tamaños y conteos de objetos en forma de bytes.
 Time_t: es una función muy utilizada para representar tiempos dentro de un programa,
puede ser usado para calcular edades en función de la fecha actual.
 Struct tm: es una estructura que contiene específicamente 9 miembros del tipo int,
además estos miembros se desglosan en horas, segundos y días de la semana como se ve
continuación: ("C++ Date and Time", 2016)

(Tomado de cplusplus.com)
Otras funciones importantes en la librería estándar de c++, al momento de trabajar con fecha y
hora son:
 Time_time(time_t*time);

Esta función lo que hace principalmente es proporcionar el tiempo actual según el calendario de
nuestro sistema en forma de segundos, específicamente desde el 1er de enero de 1970.

 Double difftime(time_t time 2, time_t time1)

Esta función se utiliza específicamente para restar 2 tiempos, el tiempo 1 menos el tiempo 2.
 Char*ctime(const time_time*time)

Esta función devuelve al programa los datos del día, mes, año hora, minutos y segundos.

 Char*asctime(const struct tm*time)

Por otro lado, esta función al igual que la anterior devuelve al puntero información, pero que se
encontraba almacenada en una estructura determinada, devuelve día, mes, año, horas, minutos y
segundos.

Como se puede notar la estructura tm es sumamente importante para trabajar con el tiempo en c+
+, ya que es capaz de contener el tiempo en forma de estructura y por lo general las funciones
que trabajan con tiempo en c++ hacen uso de esta estructura.

Conversión de tiempo

 Asctime

Esta función convierte el tiempo de una estructura tm mediante la hora del calendario para
posteriormente convertirla en una cadena C, de este modo el tiempo resulta entendible para el
usuario y se representa de la siguiente forma: Www Mmm dd hh:mm:ss yyyy.

 Ctime

A diferencia del anterior ctime analiza el valor indicado del temporizador y lo convierte en una
cadena C, para representarlo con el mismo formato anteriormente mencionado.

 Localtime

Estructura muy usada, que recopila los datos del temporizador para así proporcionarles datos a la
estructura tm y representar el tiempo actual con el huso horario local.

Estas son algunas de las funciones que convierten el tiempo para el entendimiento del usuario,
algunas otras son el gmtime que cumple la misma función que Localtime pero con un huso
horario diferente. ("C++ Date and Time", 2016)

Referencias

C++ Date and Time. (2016). www.tutorialspoint.com. Retrieved 17 December 2016, from
https://www.tutorialspoint.com/cplusplus/cpp_date_time.htm

(2016, 01). Obtenido 01, 2016, de http://www.cplusplus.com/reference/ctime/

Potrebbero piacerti anche