日時のフォーマット
都度調べればいいけど、最低限「日付は小文字、時間は大文字」ってイメージをもっとくとよさそう。DateとTimeでフォーマットは基本的に共通。
日付
d = Date.new(2020,12,31) # => #<Date: 2020-12-31 ((2459215j,0s,0n),+0s,2299161j)> d.strftime('%y') # => "20" d.strftime('%Y') # => "2020" d.strftime('%m') # => "12" d.strftime('%d') # => "31" d.strftime('%D') # => "12/31/20" d.strftime('%x') # => "12/31/20" d.to_s # => "2020-12-31" d.strftime("%F") # => "2020-12-31"
時間
t = Time.new(2020,12,31,23,59,59) # => 2020-12-31 23:59:59 +0900 t.strftime("%H") # => "23" t.strftime("%M") # => "59" t.strftime("%S") # => "59" t.strftime("%X") # => "23:59:59" t.to_s # => "2020-12-31 23:59:59 +0900"