Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Caculo de defierenca entre horas.

Luis,

o Eduardo está certo. o resultado é só um intervalo.
Não sei exatamente pra que tu quer mas eu precisei dessa informação e criei uma classe que retorna um inteiro com a diferença entre as datas:

Tu podes pegar a diferença em meses, dias, horas ou minutos.

Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
Precisa me dar um presente e não sabe o que comprar? wishlist
Linux user: #525086
------------------



2012/5/31 Eduardo Baião <eduardobaiao@gmail.com>
Me corrijam se eu estiver enganado.

Quando você chama o "getTime" ele retorna o número de milisegundos
desde a data "1969-12-31 00:00:00". Então, se você subtrai uma data da
outra, o resultado vai ser um número de milisegundos bem pequeno que,
após a conversão gera essa data antiga.

O resultado da subtração de duas datas não tem como resultado outra
data, mas sim um intervalo de tempo. Desse intervalo você poderia
deduzir quantos dias, horas, segundos etc que existem de diferença
entre as datas.


Em 31 de maio de 2012 09:25, luiszacheu <luiszacheu@gmail.com> escreveu:
> Amigos estou com um grande problema, quero pegar o valor de uma data/hora
> inicial subtrair pela data/hora fim, sendo assim, fiz o seguinte
> procedimento:
>
> HoraInicial.getTime() - HoraFinal.getTime()
> , onde HoraInicial = 2012-05-30 17:00:00 e HoraFinal = 2012-05-30 17:10:00
>
> então ao executar o codigo acima, eu armazemo em uma variavel do tipo long e
> depois converto utilizando a classe SimpleDateFormat.
>
> Mas o retorno está sendo esse:
> 1969-12-31 20:59:32, sendo que deveria ser esse 2012-05-30 00:10:00
>
> Alguem poderia me dar uma força..
>
> Obrigado!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário