Railsの便利な日時メソッド

Railsの便利な日時メソッド

Railsで開発をしていく中で、日時のメソッドを使うことがあります
今回は、Railsの便利な日時のメソッドをこちらにまとめます

[new]メソッド

irb(main):113:0> Time.new(2015,10,01)
=> 2015-10-01 00:00:00 +0900

irb(main):116:0> Time.new(2015)
=> 2015-01-01 00:00:00 +0900

# newメソッドに引数を渡すと、その日時でTimeインスタンスが生成される
   newメソッドに年の引数のみを渡しても、その年でTimeインスタンスが生成される

[beginning_of_year]メソッド

irb(main):115:0> Time.new(2015,10,01).beginning_of_year
=> 2015-01-01 00:00:00 +0900

# レシーバのTimeインスタンスの年の最初の日を返す

[.end_of_year]メソッド

irb(main):117:0> Time.new(2015,10,01).end_of_year
=> 2015-12-31 23:59:59 +0900

# レシーバのTimeインスタンスの年の最後の日を返す