Comparando data

2 respostas
fmduque

Olá pessoal,

estou tentando ver se a data que pego do banco é>= a data de hoje. Só que a classe date só tem os métodos after e before, comparando se a data é menor ou maior. Até tentei fazer uma gambiarra tipo:

if(!dtfim.before(new java.util.Date())){ out.print("data >= a data de hoje"); }

mesmo assim não deu.

Como faço pra saber para resolver esse problema?

2 Respostas

danieldestro

Use a classe GregorianCalendar. Procure aqui no fórum do GUJ que tem muito tópico a respeito.

R

Estou respondendo de cabeço, mas lá vai :

Você pode chamar o metodo getTime() da classe date que retorna o long representando a data e fazer a comparação.

Date a = new Date;
Date b = new Date;

if(a.getTime() > b.getTime()){

//do stuff
}

Você pode imprimir o long para se certificar dos valores das datas e comparar visualmente os números para validar o seu código.

Criado 9 de junho de 2004
Ultima resposta 9 de jun. de 2004
Respostas 2
Participantes 3