Groovy - Datas e horários iguais ()

Compara duas datas de igualdade. O resultado é verdadeiro se e somente se o argumento não for nulo e for um objeto Date que representa o mesmo ponto no tempo, em milissegundos, que este objeto.

Assim, dois objetos Date são iguais se e somente se o getTime método retorna o mesmo valor longo para ambos.

Sintaxe

public boolean equals(Object obj)

Parâmetros

obj - o objeto com o qual comparar.

Valor de retorno

Verdadeiro se os objetos forem iguais; caso contrário, false.

Exemplo

A seguir está um exemplo do uso deste método -

class Example {
   static void main(String[] args) {
      Date olddate = new Date("05/11/2015");
      Date newdate = new Date("05/11/2015");
      Date latestdate = new Date();
		
      System.out.println(olddate.equals(newdate));
      System.out.println(latestdate.equals(newdate));
   } 
}

Quando executamos o programa acima, obteremos o seguinte resultado -

true 
false