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クラスを利用していこう。