irb -r rubygems -r active_support
こっちでもOK
ruby script/console
時間と数
1.second #=> 1
2.minutes + 30.seconds #=> 150
4.hours + 32.minutes #=> 16320
10.months + 10.days #=> 26784000
1.week #=> 604800
1.fortnight #=> 1209600
1.month #=> 2592000
1.year #=> 31557600
Time.now #=> Tue Jun 19 09:00:15 +0900 2007 現在時刻
10.minutes.ago #=> Tue Jun 19 08:50:15 +0900 2007 現在から10分前
20.minutes.from_now #=> Tue Jun 19 09:20:15 +0900 2007 現在から20分後
7.days.ago(Time.mktime(2006,1,1)) #=> Sun Dec 25 00:00:00 +0900 2005 1/1から7日前
now = Time.mktime(2007,6,5,4,32)
(now + 3.days).midnight
now.next_month.beginning_of_month
now.end_of_month
Time.days_in_month(2,2000)
now.seconds_since_midnight
now.change(:year=>2005, :month=>6)
now.advance(:months=>-1, :days=>3)
now.months_ago(10)
now.last_year
now.next_year
now.last_month
now.next_month
now.beginning_of_week
now.next_week(:friday)
now.beginning_of_day
now.midnight
now.beginning_of_month
now.end_of_month
now.beginning_of_quarter
now.beginning_of_year
now.yesterday
now_tomorrow