Convertendo segundos que esta em INT para horas usando joda-time

7 respostas
diegocorp
pessoal,

tenho uma variavel  int segundos;

gostaria de converter ela para formato time ( HH:mm:ss)

usando joda-time

alguem pode me ajudar???

7 Respostas

E

Que tal fazer algumas contas? Parece ser mais fácil.

diegocorp

entao amigo, acho muito errado ter que fazer contas, sera que nao tem algo no joda-time que consiga fazer isso atraves do objeto?
ter que fazer contas nao me parece muito profissional… talvez esteja errado auhahuauhahu
pq na verdade eu tenho uma tabela no formato TIME, ai to convertendo ela para segundos… para eu poder somar tudo e gerar um relatorio
no ireport nao soma campos em formato time, somente int etc…
ai convertendo para segundos… eu consigo somar os segundos… e no final do relatorio volto para formato time
esse eh meu problema…

E

Pois bem, o problema do Joda Time é que se a quantidade de horas passar de 24, ele começa a imprimir como “2 dias, 16 horas, 23 minutos e 10 segundos” em vez de “64 horas, 23 minutos e 10 segundos”. Normalmente, quando você quer fazer um relatório desses, você quer contar as horas, não os dias.

diegocorp

exatamenteee!!! quero somar as horas… e com certeza passa de 24hs… eh um cdr de asterisk…
oq posso fazer heim… se o ireport somase as horas… seria lindo…

E

Fazer a conta. É tão simples - uma hora tem 60 minutos, e um minuto tem 60 segundos. Usando os operadores de / e % você tem as horas, minutos e segundos.

diegocorp

ta certo… vou batalhar aqui…

mateus.cordeiro

Cara vc conseguiu?
Posta a solução!

Criado 27 de setembro de 2011
Ultima resposta 27 de dez. de 2011
Respostas 7
Participantes 3