Pessoal, estou utilizando a classe date no mesmo projeto, e me parece ter algum erro esta classe, pois assim:
.
.
.
Date DataInicio = new Date("09/01/2007");
Date DataFim = new Date("08/11/2007");
testaData(DataInicio, DataFim);
.
.
.
public boolean testaData(Date DataI, Date DataF){
try{
if ((DataI.before(DataF))||(DataI.equals(DataF))){
return true;
} else
return false;
}catch (Exception e){
return false;
}
}
Infelizmente parece-me haver um erro, ele retorna FALSE com estas datas… observei que toda vez que mando um DataInicio com um dia posterior e mes inferior e ano igual a DataFim, a função retorna FALSE, ela na verdade deveria retornar TRUE, pois a DataFim é posterior (em meses) a DataInicio…
Será que eu que estou fazendo cagad* ou é um erro da classe mesmo?
Alguém pode dar uma luz…
Abraçosssss