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.
int segundos = 4567;
int segundo = segundos % 60;
int minutos = segundos / 60;
int minuto = minutos % 60;
int hora = minutos / 60;
String hms = String.format ("%02d:%02d:%02d", hora, minuto, segundo);
System.out.println (hms); // deve mostrar “01:16:07”
int segundos = 4567;
int segundo = segundos % 60;
int minutos = segundos / 60;
int minuto = minutos % 60;
int hora = minutos / 60;
String hms = String.format ("%02d:%02d:%02d", hora, minuto, segundo);
System.out.println (hms); // deve mostrar “01:16:07”[/quote]
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??
[quote=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:[/quote]
Isso é Java 1.5, no C vc tbem tem isso.
O método format da Classe String só existe no Java 1.5
[quote=leonardom][quote=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:[/quote]
Isso é Java 1.5, no C vc tbem tem isso.
O método format da Classe String só existe no Java 1.5[/quote]