Forum: Rails Germany Sekunden in schöne Zeitanzeige wandeln.

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
975bb284d2f4e089a60481a61456e1d0?d=identicon&s=25 Ko Ko (devillo)
on 2009-01-13 12:09
Hallo,

ich habe in einer Variable die Zeitdauer für einen Vorgang in Sekunden
gespeichert.

t = 9936.seconds

Jetzt möchte ich, dass diese Zeitdauer auf der Website ausgegeben wird
und zwar im Format:

02:45:36

Realisiert habe ich das im Moment so:

>> hours = t/1.hour
=> 2
>> minutes = (t-hours.hour)/1.minute
=> 45
>> seconds = (t-hours.hour-minutes.minute)
=> 36 seconds

In Rails gibt es aber doch die Möglichkeit eine Zeit einfacher
umzuformatieren:

>> t = Time.now
=> Sun Jun 24 21:53:22 +0200 2007
>> t.strftime("%H:%M:%S")
=> "21:53:22"

Kann ich das auch mit Sekunden machen? Stehe ich auf dem Schlauch und es
ist ganz einfach, oder muss man es wirklich händisch ausrechnen?

Viele Grüße,
Devillo
B9a027e8dc984d4db10c5f66eb55e37f?d=identicon&s=25 D. Weinand (d-w)
on 2009-01-13 15:31
(Received via mailing list)
Evtl. mal einen Blich hierdrauf werfen. Also schauen wie es dort
umgesetzt wurde.

http://wiki.rubyonrails.org/rails/pages/Duration




Ko Ko schrieb:
This topic is locked and can not be replied to.