Un objet qui représente une date ou une heure.
Par exemple, vous pouvez obtenir l'heure actuelle avec la méthode now.
irb(main):020:0> Time.now
=> 2020-11-13 23:26:39.001668 +0900
Vous pouvez créer un objet Time qui représente n'importe quelle date et heure avec la nouvelle méthode.
irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900
Vous pouvez afficher la date et l'heure au format spécifié à l'aide de la méthode strftime. Par exemple, pour afficher dans un format tel que ** 2020-01-01 12:30 **, écrivez comme suit.
irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900
irb(main):022:0> datetime.strftime('%Y-%m-%d %H:%M')
=> "2020-01-01 12:30"
irb(main):023:0>
Contrairement à l'objet Time, utilisez ceci lorsque vous n'avez pas besoin de gérer l'heure.
De plus, chargez la bibliothèque de dates à l'avance avant de l'utiliser.
irb(main):023:0> require 'date'
=> true
irb(main):024:0> Date
=> Date
Utilisez la méthode d'aujourd'hui.
irb(main):025:0> Date.today
=> #<Date: 2020-11-13 ((2459167j,0s,0n),+0s,2299161j)>
Utilisez le nouveau ainsi que le temps.
irb(main):029:0> Date.new(2020, 1, 1)
=> #<Date: 2020-01-01 ((2458850j,0s,0n),+0s,2299161j)>
Comme l'objet Time, vous pouvez spécifier le format pour représenter la date. Ici, il est affiché au format ** 2020/01/01 ** à partir de l'objet Date.
irb(main):030:0> Date.new(2020, 1, 1).strftime('%Y/%m/%
d')
=> "2020/01/01"
Recommended Posts