elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Trabajar con horas y días C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Trabajar con horas y días C++  (Leído 1,287 veces)
Javier_Fig

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Trabajar con horas y días C++
« en: 16 Octubre 2015, 17:44 pm »

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!


En línea

Orubatosu


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Trabajar con horas y días C++
« Respuesta #1 en: 16 Octubre 2015, 19:30 pm »

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


En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BUG Youtube, videos de 10 horas, y 500 horas... ¿Como? « 1 2 »
Dudas Generales
SuperDraco 18 25,158 Último mensaje 20 Julio 2011, 22:20 pm
por <<J.R>>
La portabilidad en 24 horas en realidad son 48 horas
Noticias
wolfbcn 0 1,676 Último mensaje 21 Junio 2012, 14:51 pm
por wolfbcn
Como ejecutar una funcion cada X horas o dias [Solucionado]
PHP
peib0l 9 4,009 Último mensaje 24 Febrero 2015, 05:35 am
por alexiscruz007
Duermo solo 3 horas al dia, algun consejo para dormir mas horas?
Foro Libre
derden32 1 2,379 Último mensaje 7 Agosto 2015, 08:19 am
por engel lex
Cómo restringir los días y horas que cada usuario puede usar el PC
Noticias
wolfbcn 0 1,325 Último mensaje 9 Marzo 2017, 21:56 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines