Dateクラス と Timeクラス
Rubyには日付や日時を呼び出すことのできるクラスが備え付けられている。
●Dateクラス
require 'date'
puts date = Date.today => 2019-5-10
puts date.year => 2019
puts date.month => 5
puts date.wday => 5(日曜を0とした曜日の番号)
puts date = Date.new(2020, 7, 24) => 2020-7-24
(指定した日付のインスタンスを作成する)
puts date = DateTime.now => 2019-5-10T15:15:03+09:00
(現在の日時を出力できる。TimeZoneに合わせて時間は表記される
※DateTimeクラスはDateクラスのサブクラスなので、require'date'で一緒に使える。)
●Timeクラス
puts date = Time.now => 2019-5-10 15:19:30 +0900
puts date.year => 2019
puts date.hour => 15
puts date.zone => JST(TimeZomeの確認)
この二つのクラスは昨日は同じようなもの。違いは
結果としてTImeを使うのが良いということ。使うならTimeクラスを利用していこう。