Trabajar con horas y días C++

Iniciado por Javier_Fig, 16 Octubre 2015, 17:44 PM

0 Miembros y 1 Visitante están viendo este tema.

Javier_Fig

Hola,

Necesito poder trabajar con horas y días, para poder ejemplo restar y utilizar la diferencia.

Como ingreso y reconozco un arreglo con las fechas y horas? No me manejo mucho con string la verdad (aun xd).

Agradezco cualquier ayuda

Saludos!

Orubatosu

Hay mil formas de hacerlo, desde pedir dia y mes por separado hasta manejar una cadena especificando los separadores, eso ya depende de ti

Si pretendes hacerlo con una cadena, entonces deberás de dejar claro lo que va primero y lo que va despues, por ejemplo DD:MM o DD/MM, o puedes generalizar y mirar el primer componente de la cadena que no es un numero y a partir de ahi ir validando

Obviamente necesitas guardar en un array (o arreglo) el número de días de cada mes, y si quieres hilar muy fino si ese año es bisiesto (que se puede). Obviamente comprobar que los días son numeros entre 0 y 31, los meses entre 1 y 12, etc.

Si es por manejo de string, una forma simple es hacer un bucle con la longitud (una función miembro de string) y buscar donde está el separador, y a partir de ahi sacar dos substrings.

Esto asummiendo que no tires por lo sencillo, que pongas la entrada como de 4 cifras como máximo incluyendo ceros, eso como mejor te venga
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998