Tenho um atributo que indica a duração de um evento em segundos.
Quero imprimir esse valor no formato hh:mm:ss, por exemplo, caso a duração seja 159s gostaria de imprimir como 00:02:39
Tentei algumas opções aqui sem resultados. Alguém tem alguma sugestão de como fazer isso?
desculpem, talvez coloquei este post seção errada.
intsegundos=4567;intsegundo=segundos%60;intminutos=segundos/60;intminuto=minutos%60;inthora=minutos/60;Stringhms=String.format("%02d:%02d:%02d",hora,minuto,segundo);System.out.println(hms);// deve mostrar “01:16:07”
A
agasea
thingol:
Pelo método bobo:
1 h = 3600 segundos, 1 minuto = 60 segundos
intsegundos=4567;intsegundo=segundos%60;intminutos=segundos/60;intminuto=minutos%60;inthora=minutos/60;Stringhms=String.format("%02d:%02d:%02d",hora,minuto,segundo);System.out.println(hms);// deve mostrar “01:16:07”</blockquote>
Gostei disso, a parte de determinar o número de horas, minutos e segundos eu já tinha feito mas tinha feito a formatação de um jeito mais braçal:
[b]Devia ter testado antes de falar hehehehe, num tem o método format da classe String, pelo menos não no 1.4.2
Eu devia ter desconfiado do %02d isso num é C??
[/b] :oops: :oops: :oops: :oops: :oops:
leonardom
agasea:
[b]Devia ter testado antes de falar hehehehe, num tem o método format da classe String, pelo menos não no 1.4.2
Eu devia ter desconfiado do %02d isso num é C??
[/b] :oops: :oops: :oops: :oops: :oops:
Isso é Java 1.5, no C vc tbem tem isso.
O método format da Classe String só existe no Java 1.5
A
agasea
leonardom:
agasea:
[b]Devia ter testado antes de falar hehehehe, num tem o método format da classe String, pelo menos não no 1.4.2
Eu devia ter desconfiado do %02d isso num é C??
[/b] :oops: :oops: :oops: :oops: :oops:
Isso é Java 1.5, no C vc tbem tem isso.
O método format da Classe String só existe no Java 1.5