2019-09-28
日時のフォーマット
都度調べればいいけど、最低限「日付は小文字、時間は大文字」ってイメージをもっとくとよさそう。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"