tenho uma data ini e fin
preciso comprara a data digitada na questão se esta entre a ini e fin como faço (codigo)
tenho uma data ini e fin
preciso comprara a data digitada na questão se esta entre a ini e fin como faço (codigo)
thanks
Cara… fazer isso na própria sql é mais facil mesmo
Mas se quizesse comparar isso pelo próprio código ficaria algo como…
[code]String data = “29/12/1987”;
SimpleDateFormat format = new SimpleDateFormat(“dd/MM/yyyy”);
Date dataNasc = format.parse(data);
Calendar calendarInicial = Calendar.getInstance();
Calendar calendarFinal = Calendar.getInstance();
Calendar calendarComparavel = Calendar.getInstance();
calendarComparavel.setTime(dataNasc);
calendarInicial.set(1980, 5, 01);
calendarFinal.set(1988, 5, 01);
boolean dataValida = false;
//Aqui é feita a comparação
if (calendarComparavel.after(calendarInicial) && calendarComparavel.before(calendarFinal))
dataValida = true;
if (dataValida == true) {
System.out.println("Data Valida");
} else
System.out.println("Data Invalida");[/code]