Tipo .. falando algo meio sem saber, faz os calculos em timestamp.
Em 31 de maio de 2012 09:44, Maicon Strey <mstrey@gmail.com> escreveu:
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:Maicon StreyTu podes pegar a diferença em meses, dias, horas ou minutos.
Novo Hamburgo - RS - Brasil
------------------
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!
- Marcelo Henrique -
"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)
0 comentários:
Postar um comentário