<p>標準ライブラリのDateで月の加減計算が出来るって知ってました?</p>
<p>Ruby、3年以上はやってるはずなのに知りませんでした…orz</p>
<p>+, -で日の加減が出来るのは直感的にわかるけど、月に対しても出来るとはびっくりしました。</p>
<pre class="prettyprint"><code>% irb -r date
>> (Date.today).to_s
=> "2010-08-15"
>> (Date.today << 2).to_s
=> "2010-06-15"
>> (Date.today >> 5).to_s
=> "2011-01-15"</code></pre>
<p>サブクラスのDateTimeでもモチロン出来ます。</p>
<p>オーマイガッ!</p>