dica: Use Calendar.
dica2: Calendar é abstract, para intanciar use Calendar x = Calendar.getInstance();
ou
uma das classes filhas direto, como a GregorianCalendar
Bani
A classe java.util.Date não está deprecated… só uns 90% de seus métodos/construtores. Porém o compareTo é uma dessas raras exceções, então não há problema algum em utilizá-lo.
C
c0elho
galera, a questão é que eu consegui fazer a comparação, só que ela só funciona se for com diferença de 2 dois quando a diferença é de 1 dia ele acha que é válido…
e agora???
carioca
Cara qndo preciso comparar uma data utilizo ela no formato aaaa/mm/dd, e assim funciona comparando-a com um metodo para String´s tipo “CompareTo”
Mauricio_Oliveira_An
O fato é que quando você instancia um objeto java.util.Date() você está adquirindo a data atual, só que não está adquirido somente o dia, mês e ano. Ao instanciar esse objeto (java.util.Date()) você está adquirindo do sistema operacional o ano, mês, dia, minuto, segundo, milisegundo. Então, como já foi mencionado, uma forma correta é utilizar java.util.Calendar(). Use java.util.Calendar data = Calendar.getInstance();