Duvida no compareTo de Date

Pessoal fiquei com uma duvida aqui, se eu der um new Date(); e depois de algum tempo(dois minutos) new Date(); e comparar os dois

date1.compareTo(date2), deveria retornar 0 não?

Ou é olhado os dois minutos que se passaram?

Não, não é igual não… ele compara time também

Nesse caso eu teria que formatar a Data pra String(todas no mesmo formato) e depois compara-las com o compareTo mesmo?

Ou tem outra solução melhor?

Podes aplicar um SimpleDateFormat nas datas utilizando o format de (“dd/MM/yyyy”), ou seja, não compararia as horas.

Nesse caso eu teria que formatar a Data pra String(todas no mesmo formato) e depois compara-las com o compareTo mesmo?

Ou tem outra solução melhor?[/quote]

Vc teria que zerar a hora, minuto, segundos, milessions das duas datas e depois usar o compareTo
ou então formatar a data em String sem as horas, minutos… e usar um equals pra ve se é igual (pior solução)

Eu usaria uma função do meu projeto de utilitários, que zera as horas de uma da data.

org.opensutils.DateFormat.trunc(new Date()).compareTo(org.opensutils.DateFormat.trunc(new Date()))

http://code.google.com/p/opensutils-br4j/w/list

Nesse caso eu teria que formatar a Data pra String(todas no mesmo formato) e depois compara-las com o compareTo mesmo?

Ou tem outra solução melhor?[/quote]

Vc teria que zerar a hora, minuto, segundos, milessions das duas datas e depois usar o compareTo
ou então formatar a data em String sem as horas, minutos… e usar um equals pra ve se é igual (pior solução)

Eu usaria uma função do meu projeto de utilitários, que zera as horas de uma da data.

org.opensutils.DateFormat.trunc(new Date()).compareTo(org.opensutils.DateFormat.trunc(new Date()))

http://code.google.com/p/opensutils-br4j/w/list
[/quote]

Baixei o jar do seu projeto, valeu :smiley:

lá tem outras funções que podem ser util… qualquer duvida grita ai rss