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?
Use a classe GregorianCalendar. Procure aqui no fórum do GUJ que tem muito tópico a respeito.
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.
[code]Date a = new Date;
Date b = new Date;
if(a.getTime() > b.getTime()){
//do stuff
}[/code]
Você pode imprimir o long para se certificar dos valores das datas e comparar visualmente os números para validar o seu código.