Senhores, um bom dia.
Pesquisei bastante sobre o assunto, mas não encontrei a solução.
Gostaria de um método para formatar um retorno para data que está vindo com data e hora (dd/mm/yyyy 00:00:00).
Estou comparando a dataInicial com a dataFinal para verificar se o intervalo é válido.
O problema é que estou usando JDateChooser e este está retornando na forma como vimos, com data e hora. Este retorno, após ser comparado com outra data que já vem informada, como esta data é apenas yy/mm/yyyy, sema a hora, o teste sempre dá inválido.
[code] Date dataInicial = dcDataDevolucao.getDate();
String dataFim = fmtxDataCautela.getText();
Date dataFinal = null;
try {
dataFinal = formato1.parse(dataFim);
} catch (ParseException ex) {
Logger.getLogger(FCautela.class.getName()).log(Level.SEVERE, null, ex);
}
if (!dataInicial.equals(dataFinal)) {
if (dataInicial.after(dataFinal)) {
dcDataDevolucao.setBackground(Color.red);
btSalvar.setEnabled(false);
} else {
dcDataDevolucao.setBackground(Color.white);
btSalvar.setEnabled(true);
}
}
[/code]
Ajudas?