1年くらい前にRubyの勉強のために日付系クラスの便利メソッドをまとめたもの
参考
・パーフェクトRuby
・https://docs.ruby-lang.org/ja/latest/class/Time.html
文字列表現
Time#strftime
Time オブジェクトから日時を表す文字列を任意のフォーマットで得ることができる
time = Time.now
time.strftime('%Y/%m/%d %H:%M:%S') # => "2017/05/20 21:43:10"
閏年判定
Date#leap?
閏年かどうか判定する
require 'date'
Date.new(2000).leap? # => true
Date.new(2001).leap? # => false
時刻から曜日を返す
Time#wday
曜日を数値で取得する。(0が日曜日、6が土曜日)
wdays = %w[日 月 火 水 木 金 土]
day = Time.now # => 2017-05-22 00:03:47 +0900
wdays[day.wday] # => "月"