Boa noite, estou com problemas de datas no Calendar, estou desenvolvendo um sistema para hotel e na Reserva preciso que a data de entrada seja maior que a da reserva ou igual, e a da saida maior que a da entrada. Fiz esta condições porém quando testo a data de reserva e data de entrada iguais não consigo efetuar o cadastro. Não sei o qe pode estar errado no meu código do meu método.
Alguém poderia me ajudar??
private boolean verificaData(Calendar dcDataReserva, JDateChooser dcDataEntrada, JDateChooser dcDataSaida){
Calendar Data_Reserva = Calendar.getInstance();
Calendar Data_Entrada = dcDataEntrada.getCalendar();
Calendar Data_Saida = dcDataSaida.getCalendar();
boolean data;
if(Data_Entrada.before(Data_Reserva) && (Data_Saida.before(Data_Entrada))){
data= false;
}else
if((Data_Entrada.after(Data_Reserva)) && (Data_Saida.after(Data_Entrada))){
data = true;
}else
if(Data_Reserva.equals(Data_Entrada)){
data = true;
}else{
data = false;
}
return data;
}