RubyのTimeはデフォルトで現在時刻を返すんだけど、Dateはデフォルトでユリウス暦元日を返すんですな。
% irb --simple-prompt -r date
>> Time.new
=> Mon Nov 16 21:34:22 +0900 2009
>> Date.new
=> Mon, 01 Jan -4712
俺の中では現代からいきなりスリーハンドレッドのレオニダスみたいなマッチョが剣と盾持って暴れてる世界に飛ばされたイメージ。
俺「紀元前4712年なんて随分昔ですよねえ?」
レオニダス「あ”ぁぁあ”あ”ぁぁぁあぁぁぁ”あ”ぁ”ぁぁぁ!!!!???」
俺「Date#todayというメソッドを作って、デフォルトは今日の日付を返してくれると便利だと思いませんか?」
レオニダス「うぃおあえをfなdfす;あsぢfばあlwfなうぇおうfないうぇbふぃうやwふぇやsdfb!!!!!!!!!」
|