Ola pessoal, alguem pode me ajudar?
tenho uma classe com esse método quero que ele retorne a diferença entre duas datas, uma delas eu pego do meu BD a outra é a data atual…
método na classe:
public int verificaData(Calendar dataEmp) {
int dia = calendario.get(Calendar.DAY_OF_MONTH);
int mes = calendario.get(Calendar.MONTH);
int ano = calendario.get(Calendar.YEAR);
mes++;
dataAtual.set(ano, mes, dia);
Integer diferenca = 0;
while (dataEmp.before(dataAtual)){
diferenca++;
dataAtual.add(Calendar.DAY_OF_WEEK, 1);
}
return diferenca;
}
Esse método tem que retornar um inteiro…
chamada:
try {
datas = conecta.resultset.getString("dt_emprestimo");
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse(datas));
} catch (ParseException ex) {
Logger.getLogger(tela.class.getName()).log(Level.SEVERE, null, ex);
}
}
} catch (SQLException ex) {
Logger.getLogger(tela.class.getName()).log(Level.SEVERE, null, ex);
}
d.verificaData(datas);\erro de tipos aqui......datas não foi convertido para Calendar??(datas era String)
Agradeço muito quem puder ajudar.
Obrigado