Prezados, peço ajuda no seguinte caso abaixo:
Tenho duas caixas de JDateChooser que gostaria de fazer a seguinte comparação, o usuario vai informar a primeira data, quando ele terminar de inserir a segunda data, eu faço uma comparação que consistem em, se a segunda data for maior ou igual a 11 dias a seguinte mensagem ira aparecer : “JOptionPane.showMessageDialog(null, “Data da Homologação Precisa ser Menor ou Igual a 11 Dias Referente a Data do Desligamento”);”
Fiz um código que compara, porem mesmo quando o usuario colocar uma data inferior a condição ele esta mostrando a mensagem.
Segue código:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
dt1 = sdf.format(dcdataDeslig.getDate().getTime());
SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
dt2 = sdf1.format(dchomolog.getDate().getTime());
if (dt2.compareTo(dt1) >= 11 ) {
JOptionPane.showMessageDialog(null, "Data da Homologação Precisa ser Menor ou Igual a 10 Dias Referente a Data do Desligamento");
dchomolog.setDate(null);
txtdataDisp.setText("");
txtdataPg.setText("");
}
txtdataDisp.setText(dt2);
txtdataPg.setText(dt2);