From: "とみたまさひろ" Date: 2001-02-19T01:52:24+09:00 Subject: [ruby-list:28036] Re: ParseDate.to_time とみたです。 On Sun, 18 Feb 2001 23:49:53 +0900 Takahiro Kambe wrote: > > time_tとは訣別できないんでしょうか。 > 訣別したものを別に作成するのが何でそんなに問題なんでしょうか。ファイル > システムとのやりとり等ではTimeが現状の仕様(time_t)を反映したものである > ことは避けられないでしょう。 以前にも「負のtime_t」ネタで書いたような気がしますが…。 time_t と決別するとか大昔の日付を扱えるクラスが欲しいとか、そういう大げさ なことには興味ないんですが、負の time_t を扱えるOSではちゃんと Ruby でも 使えて欲しいとは思います。 「ファイルシステムとのやりとり」という意味では、私の環境(VineLinux 2.1)では 次のような結果になり、 % touch -t 196002030000 test % ls -l test -rw-r--r-- 1 tommy users 0 Feb 3 1960 test % ruby -e 'p File::stat("test")' -e:1:in `inspect': time must be positive (ArgumentError) from -e:1:in `p' from -e:1 ファイルシステムとの整合性もあまり良くないように思えます。 # 「1970年以前の日付をファイルのタイムスタンプにできるようになっている # OS が悪い」と言われればそれまでですが…(^^; -- とみたまさひろ