Suche…


Syntax

  • Time.now
  • Time.new([year], [month], [day], [hour], [min], [sec], [utc_offset])

So verwenden Sie die Strftime-Methode

Das Konvertieren einer Zeit in eine Zeichenfolge ist in Ruby ziemlich üblich. strftime ist die Methode, mit der man die Zeit in einen String konvertieren würde.

Hier sind einige Beispiele:

Time.now.strftime("%Y-%m-d %H:%M:S") #=> "2016-07-27 08:45:42"

Dies kann noch weiter vereinfacht werden

Time.now.strftime("%F %X")  #=> "2016-07-27 08:45:42"

Zeitobjekte erstellen

Aktuelle Uhrzeit abrufen:

Time.now
Time.new # is equivalent if used with no parameters

Bestimmte Zeit erhalten:

Time.new(2010, 3, 10) #10 March 2010 (Midnight)
Time.new(2015, 5, 3, 10, 14) #10:14 AM on 3 May 2015 
Time.new(2050, "May", 3, 21, 8, 16, "+10:00") #09:08:16 PM on 3 May 2050

Um eine Zeit in eine Epoche umzuwandeln, können Sie die to_i Methode verwenden:

Time.now.to_i # => 1478633386

Sie können auch mit der at Methode von epoche nach time konvertieren:

Time.at(1478633386) # => 2016-11-08 17:29:46 -0200


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow