Comparacao de datas URGENTE!

7 respostas
C

PRECISO COMPARAR A DATA DE HOJE COM A DATA DO MEU FORM ESTOU USANDO NA MINHA PAGINA JSP O SEGUINTE…

IF (DATA.compareTo(new java.util.data()) > 0 ) {
}

SO Q DA ERRO NA JAVA.UTIL.DATA —> ALGUEM SABE COMO RESOLVER ESTE PROBLEMA??? A MANEIRA DE FAZER EM JSP É DIFERENTE???

AJUDEM POR FAVOR…

ALEXANDRE PAIXAO

7 Respostas

marciolx

más notícias, não existe java.util.data

caiofilipini

O correto eh java.util.Date

[]'s

maxguzenski

essa classe esta “Deprecated” .

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

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??? :cry:

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();

Criado 19 de agosto de 2003
Ultima resposta 20 de ago. de 2003
Respostas 7
Participantes 7