[RESOLVIDO]Comparação com datas não funciona

3 respostas
M

Olá, amigos, boa tarde.

Por favor, gostaria da vossa ajuda com relação a um código que compara duas datas, mas não está funcionando… Será que alguém poderia ajudar? Obrigado!

Só pra deixar registrado, as duas datas comparadas, ou seja, a data de hoje e a data com a qual eu a comparo, que está em uma lista, está no formato dia/mes/ano (dd/mm/aaaa)

public void AtualizaLcto(){
        SimpleDateFormat sd = new SimpleDateFormat("dd/MM/yyyy");
        Date data_atual = new Date(System.currentTimeMillis());

        try {
                String data = sd.format(data_atual);
                JOptionPane.showMessageDialog(null, data);
                data_atual = sd.parse(data);
                JOptionPane.showMessageDialog(null, data_atual);
            }catch(Exception e) {
                e.printStackTrace();
            }

        for (int i = 0; i < movimentacoes.size(); i++) {
            if((movimentacoes.get(i).IsLctoFuturo()) && ((movimentacoes.get(i).getData_lcto().after(data_atual)) || (movimentacoes.get(i).getData_lcto().equals((data_atual)))))
                movimentacoes.get(i).setLctoFuturo(false);
        }       
    }

3 Respostas

drsmachado

Mas, o que acontece?
Qual o erro?

M

Galera, consegui achar o erro… Tava colocando before no lugar de after…
Obrigado.

Administration, please, close.

drsmachado

murilomarchiori:
Galera, consegui achar o erro… Tava colocando before no lugar de after…
Obrigado.

Administration, please, close.


Coloque apenas o [resolvido] no título do tópico original.

Criado 11 de junho de 2011
Ultima resposta 11 de jun. de 2011
Respostas 3
Participantes 2