Pasar segundos a HH:MM:SS

Hola, tengo dos objetos Time, y obtengo la diferencia entre ellos:

retardo = time2 - time1

El método “-” para un objeto Time devuelve un float indicando el número
de
segundos de diferencia. supongamos que me da 3662.

3662 = 1 hora, 1 minuto y 2 segundos.

¿Hay alguna forma chula de pasar de 3661 a la forma “1:01:02”?
He rebuscado en la clase “Time” y no veo nada. ¿Tendré que hacerlo “a
mano”?

Gracias.

El Miércoles, 20 de Febrero de 2008, Iñaki Baz C. escribió:

He rebuscado en la clase “Time” y no veo nada. ¿Tendré que hacerlo “a
mano”?

Bueno, como n encuentro nada la he hecho a mano sin mucho problema:

diff = (time2 - time1).to_i
seconds = diff % 60
minutes = (diff / 60) % 60
hours = diff / 3600

Saludos