From: "遊楽庵" Date: 2007-12-28T14:02:34+09:00 Subject: [ruby-dev:32846] Re: class TimeSpan 間違いました。すみません。 Tietew さんは書きました: > On Thu, 27 Dec 2007 22:08:23 +0900 > In article <4773A3C9.1080904@yahoo.co.jp> > [[ruby-dev:32827] Re: class TimeSpan] > 遊楽庵 wrote: > >> ActiveSupportにあるNumericの拡張はダメですか?? >> 個人的には結構便利だと思うのですが。 >> >> 1.week.since(DateTime)などなど。 > > 無理ですよ。 > irb(main):015:0> 1.week.since(DateTime.now).to_s > => "3663-11-16T10:36:11+09:00" > irb(main):016:0> 1.week.since(Time.now).to_s > => "Fri Jan 04 10:36:32 +0900 2008" # そう、Numeric#sinceの引数はDateTimeではなくてTimeでしたね。 > > あと、 > > 1.month は一ヶ月ではなくて30日ですし。 > 1.year は一年ではなくて365日ですし。 > > irb(main):008:0> Time.local(2004,1,1)+1.year > => Fri Dec 31 06:00:00 +0900 2004 # これはActiveSupportのドキュメントにも「やるな」と書いてあります。 「week」以下ならこれもアリかと思いました。 -------------------------------------- Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar http://pr.mail.yahoo.co.jp/toolbar/