[Logo]

[Register] Registrar /  [Login] Entrar 

[Search] Busca   [Recent Topics] Tópicos Recentes  
[Members]  Lista de Usuários  
[Groups]  De volta para a página principal 
Diferença entre datas retorna 1 dia a menos - Ajuda!  XML
Índice dos Fóruns -> Iniciantes ao Java
Autor Mensagem
marcos_rhs
Novato no Fórum

Membro desde: 25/08/2009 13:06:57
Mensagens: 2
Offline

Christopher, preciso pegar a diferença em dias da data de hoje em relação à data que pego do banco de dados, só que minha conta está me retornando 1 dia a menos nos resultados. Pode me ajudar com isso? Não sei mais o que fazer.

Code:
      //Data do banco em yyyy-mm-dd
      Date data2 = rs2.getDate("prazo");
       
        //Data de hoje   
       GregorianCalendar calendar = new GregorianCalendar();   
       Date data = calendar.getTime();
 
       long dias = data2.getTime() - data.getTime();
       
       long totalDias = dias / (86400000);
 
       out.println(totalDias);
 
 


O resultado de totalDias é 2 e correto seria 3.

Estou diminuindo a data de 28-08-2009 - 25-08-2009.

O que estou fazendo de errado?

Abraço

Marcos
Christopher Siqueira
Postador Nato do Fórum
[Avatar]

Membro desde: 21/09/2006 16:54:08
Mensagens: 122
Localização: Joinville - Santa Catarina
Offline

O ideal seria usar classes para converter os dois em formatos similares. Já usou a classe DataUtil que fiz?

Christopher Siqueira
Diretor Geral
[WWW] [MSN]
 
Índice dos Fóruns -> Iniciantes ao Java
Ir para:   

Powered by UgaBuga © Grupo Decore Center