From: Takahiro Kambe Date: 2001-02-18T23:49:53+09:00 Subject: [ruby-list:28031] Re: ParseDate.to_time In message <200102180841.AA00612@euler.nifty.ne.jp> on Sun, 18 Feb 2001 17:42:15 +0900, Kazuhiro Yoshida wrote: > もちろん、これが不満(例えば1969年も表したい)なら、 > Timeとは別にMoriqTimeとかいうクラスを作って使えば > いいじゃんと言えます。その通りです。 > > でもRubyのTimeにそんな限界があるのはRubyistとして耐えられません。 別に満足できいる日時のクラスがあれば良いだけのことではないのでしょうか。 > time_tとは訣別できないんでしょうか。 訣別したものを別に作成するのが何でそんなに問題なんでしょうか。ファイル システムとのやりとり等ではTimeが現状の仕様(time_t)を反映したものである ことは避けられないでしょう。 > UNIX Epochである1970年1月1日午前0時0分を起算時としたtime_t > typedef long time_t; > 負の値を使う気もないくせにsignedなのはなぜ? 負の値は使っちゃだめ? time_tを時間の差分を表す型として使用している例が多数存在しているためと いうのが、大きな理由の1つとどこかで見た気がします。 -- 神戸 隆博(かんべ たかひろ) at home