Zoeken…


Syntaxis

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

Hoe de strftime-methode te gebruiken

Een tijd omzetten in een string is een vrij veel voorkomend ding om te doen in Ruby. strftime is de methode die u zou gebruiken om tijd naar een string te converteren.

Hier zijn enkele voorbeelden:

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

Dit kan nog verder worden vereenvoudigd

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

Tijdobjecten maken

Krijg huidige tijd:

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

Krijg specifieke tijd:

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

Om een tijd naar een tijdvak te converteren, kunt u de methode to_i gebruiken:

Time.now.to_i # => 1478633386

Je kunt ook terug converteren van tijdvak naar Tijd met behulp van de at methode:

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow