Ruby/Rails -, Wie zu konvertieren Sekunden Zeit?
Brauche ich zum ausführen der folgenden Umrechnung:
0 -> 12.00AM
1800 -> 12.30AM
3600 -> 01.00AM
...
82800 -> 11.00PM
84600 -> 11.30PM
Ich kam mit dieser:
(0..84600).step(1800){|n| puts "#{n.to_s} #{Time.at(n).strftime("%I:%M%p")}"}
gibt mir die falsche Zeit, denn die Zeit.an(n) erwartet, dass n die Nummer der Sekunden-Epoche:
0 -> 07:00PM
1800 -> 07:30PM
3600 -> 08:00PM
...
82800 -> 06:00PM
84600 -> 06:30PM
Was wäre die optimale, Zeitzonen-unabhängige Lösung für diese transformation?
InformationsquelleAutor Vincent | 2010-10-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste one-liner ignoriert einfach das Datum:
Nicht sicher, ob dies besser ist, als
Stephan
Zwei Angebote:
Den aufwendigen DIY-Lösung:
Zeit Lösung:
HTH