2 Stimmen

Gibt es eine Ruby-Methode, um Datums- und Uhrzeitangaben lesbarer zu machen?

Ich benutze eine API, bei der das zurückgegebene Datum folgendermaßen aussieht: 2012-11-30 12:54:59 -0800. Ich frage mich, ob es eine Ruby-Methode gibt, die das als Eingabe akzeptieren und beispielsweise "Heute" zurückgeben kann.

Weitere bevorzugte Ausgaben wären Dinge wie "Vor ungefähr einer Stunde", "Gerade eben", "vor einem Monat".

Ich benutze Sinatra.

5voto

Dave Newton Punkte 156303

Hier ist das Kronic Gem:

Kronic.format(Time.now)
 => "Heute"
Kronic.format(Time.now - 500000)
 => "Letzten Samstag"

4voto

Konstantin Dinev Punkte 32517

Dies ist ein Standard DateTime Objekt. Sie können alle Teile davon über Eigenschaften abrufen.

Zum Beispiel:

d = Date.parse('3. Feb 2001')
                             #=> #
d.year                       #=> 2001
d.mon                        #=> 2
d.mday                       #=> 3
d.wday                       #=> 6

Sie können diese verwenden, um es so lesbar zu machen, wie Sie möchten. Ruby DateTime

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X