Railsで日付処理

2011年11月9日

Railsで日付処理は、意外と簡単に出来たりする。

1日前

1.days.ago

1日後

1.days.from_now

1ヶ月前

1.months.ago

1ヶ月後

1.months.from_now

1年前

1.years.ago

1年後

1.years.from_now

また、本日の開始日時として、たとえば

2011-10-01 00:00:00

という情報を取りたい場合

Date.today.beginning_of_day

逆に

2011-10-01 23:59:59

という情報を取りたい場合

Date.today.midnight

月初を得る

Date.today.beginning_of_month

月末を得る

Date.today.end_of_month