Galera,
Eu estava precisando encontrar um método que retornasse o número de dias entre duas datas, encontrei uma que faz exatamente o que quero, só que há um problema, para criar o objeto GregorianCalendar eu preciso passar todos os dados (dia, mes, ano, etc), e eu tenho que pegar esses dados de um objeto Date do ResultSet, o problema está em que para pegar os dados de dia, mes… e iniciar o GregorianCalendar eu tenho que usar métodos do objeto Date como getDay(), getYear() etc e estes métodos segundo a documentação do JDK estão deprecated, só que eu não encontrei nenhum outro meio de pegar a data do objeto ResultSet. Segue o código, gostaria de sugestões para evitar o deprecated.
DataIn = result.getDate(“DATA”);
DataInicial = new GregorianCalendar(DataIn.getYear(), DataIn.getMonth(), DataIn.getDay(), DataIn.getHours(), DataIn.getMinutes(), DataIn.getSeconds());
long diffMillis = DataAtual.getTimeInMillis() - DataAdmissao.getTimeInMillis();
double diffDays = diffMillis / (24.0 * 60.0 * 60.0 * 1000.0);