Comparar datas

Galera, gostaria de saber qual a maneira mais facil de comparar duas datas do tipo date se sao iguais…

vlw…

errado

A classe Calendar tb possui métodos de comparação :wink:

http://www.guj.com.br/posts/list/110884.java#597961

Eu fiz como esta abaixo e nao funcionou… tem aguma coisa errado? preciso realizar uma açao se as duas datas forem iguais…

Date dataComp = new Date(“2008/11/26”);
Date dataAtual = new Date();
if (dataComp.compareTo(dataAtual) == 0){
}

obrigado

Qual o problema? Vc diz que não entra no if? não deve ser pq hj é dia 27?

public boolean verificarDatasVencimento(Date data) {
     Calendar dtAtual = Calendar.getInstance();
      dtAtual.setTime(new Date());
      dtAtual.set(Calendar.DAY_OF_MONTH, dtAtual.get(Calendar.DAY_OF_MONTH) - 1);
      dtAtual.set(Calendar.HOUR_OF_DAY, 0);
      dtAtual.set(Calendar.MINUTE, 0);
      dtAtual.set(Calendar.SECOND, 0);	        
      Date dataAtual = dtAtual.getTime();
      if(data == null)
    	  return false;
      if(dataAtual.compareTo(data) == 0)
      	return true;
             
      return false;
	}

a data tem horas também…