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.