Fwd: Pasar segundos a HH:MM:SS

2008/2/20 Iñaki Baz C. [email protected]:

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.


Iñaki Baz C.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Hay una gemita para esas cosas.

gem install duration

Y tan simple como:

d = Duration.new(3662)
d.to_s # 1 hour, 1 minute and 2 seconds

Es relativamente sencillo hacerle una localización en español.

Suerte.

El Miércoles, 20 de Febrero de 2008, Daniel R.
Troitiño escribió:> Hay una gemita para esas cosas.

gem install duration

Y tan simple como:

d = Duration.new(3662)
d.to_s # 1 hour, 1 minute and 2 seconds

Es relativamente sencillo hacerle una localización en español.

Vaya, si es que está todo hecho XDDD

Gracias.