Formatar Data e hora para apenas data

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?

Olá Bruno, use a classe Calendar do Java.

Encapsule sua data no Calendar e sete as horas minutos e segundos para 0 com o próprio método set de Calendar e depois só retorne a data com getTime().