[resolvido]Diferenca entre Datas , Horas

5 respostas
E

Tenho as seguinte datas :

“2013-05-29 09:00:00-03”
“2013-06-05 09:00:00-03”
“2013-06-06 09:00:00-03”

Minha data e hora atual é 10:49:00

Gostaria de alguma função para saber qts horas são entre a Data e hora atual e as Datas Acima.

Alguem pode me ajudar ???

5 Respostas

vtr002

Esta implementando essas datas como? JODA? Calendar? Date?

Leandro_M

cara, vai a dica

Se você tiver o getTime() desses caras (long), subtrai o maior valor pelo menor.

O resultado você divide por 1000 para obter a quantidade em segundos, mais um cálculo e você terá a quantidade em horas.

E

Estou usando o Calendar

vtr002
long dataHoraDiferente = c1.getTimeInMillis();
long dataAtual = c2.getItemInMllis();
long dif = (dataAtual-dataHoraDiferente)/3600000;
E

Resolvi assim :

Date dateCadguia = datahora;
        Calendar dataInicial = Calendar.getInstance();
        dataInicial.setTime(dateCadguia);
        long diferenca = System.currentTimeMillis() - dataInicial.getTimeInMillis();
        long diferencaSeg = diferenca / 1000;    //DIFERENCA EM SEGUNDOS   
        long diferencaMin = diferenca / (60 * 1000);    //DIFERENCA EM MINUTOS   
        long diferencaHoras = diferenca / (60 * 60 * 1000);    // DIFERENCA EM HORAS
Criado 3 de junho de 2013
Ultima resposta 3 de jun. de 2013
Respostas 5
Participantes 3