Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/04/2015, 05:34
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Validar 2 fechas guardadas en variables char [C]

Cita:
Iniciado por vangodp Ver Mensaje
quisiera entender la lógica de eso, pero yo para los cálculos soy fatal jaja XD
Los cálculos son sencillos:

  • lo que más peso tiene es el año, después el mes y finalmente el día.
  • El valor más alto para el día es 31, que tiene 2 dígitos.
  • El valor más alto para el mes es 12... otros dos dígitos.
  • El año ocupa 4 dígitos, aunque podría ocupar más sin problemas no creo que eso sea un problema a corto plazo.

Con estos datos lo que intento conseguir es un número tal que YYYYMMDD. Queda claro entonces que el mes tiene que estar multiplicado por 100 y el año por 10000. La suma de estos dos productos y el día dan como resultado la secuencia que te he comentado.

Una vez tienes el número construído saber si la fecha es mayor, menor o igual se reduce, al igual que en tu código, a una sencilla comparación.