Java - Comparar fechas

 
Vista:

Comparar fechas

Publicado por Jona (1 intervención) el 07/10/2011 00:38:15
Buenas mi consulta concreta es la siguiente (pregunto porq hace 1 semana entera q intento, busco, etc, y no averiguo como hacerlo funcionar bien):

Debo comparar una fecha seteada por el usuario a una clase llamada Contador, con otra de otra clase llamada Entrega, teniendo en cuenta q la de entrega sea igual o superior a la de Contador.

pense en algo asi pero no funca:

boolean fechaAceptada;
int dia = pedirDia();
int mes = pedirMes();
boolean dif = (dia + (mes * 30)) <= ((unContenedor.getDia()) + (unContenedor.getMes() * 30));

while (fechaAceptada = false) {
if (dif = false) {
System.out.println("La fecha debe ser igual o mayor a la del contenedor registrado. Ingrese nuevamente!");
} else {
dia = dia / 1;
mes = mes / 30;
fechaAceptada = true;
}
}


SALUDOS Y GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Comparar fechas

Publicado por Renzo (232 intervenciones) el 07/10/2011 01:14:48
hola, las variables fechas en dichos objetos de que tipo son ? Date, Timestamp, String, etc

Se al tipo que sea de puede ayudar convertir dichas fechas a cadenas en el siguiente formato:
aaaa-mm-dd
y luego comparas las cadenas con compareToIgnoreCase
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar