SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy")
try{
setNi(sdf.parse(getNiver())); //setNi é um Date e getNiver é uma string no caso a data q o usuario passo
}catch (Exception e) {
}
ai na outra classe onde irei fazer a comparaçao da data atual do SO com a data de aniversario não ta dando certo
nao ta comparando to fazendo assim:
SimpleDateFormat sdf =new SimpleDateFormat("dd/MM/yyyy");
sdf.format(d); // to formatando o Date no formarto igual a data q o usuario passou "dd/MM/yyyy"
Cidadao ci=null; //Cidadao é classe onde esta a data de aniversario
for(int i=0;i<vec.size();i++){
ci=(Cidadao)vec.get(i);
if(d.equals(ci.getNi())){//to comparando a Date d (do Sistema Operacional) com a Date do usuario
saida+=ci+"\n";
}
}System.out.println("testee:\n"+saida);
mas nao ta entrando nesse "if" nao sei o que to fazendo de errado..
se eu converter todas as datas para uma String ai da certo, mas eu quero converter tudo para Date e comparar
Date com Date
abraçoo