青山です。

Fri, Mar 12, 1999 at 08:05:40PM +0900 において
Tadayoshi Funaba さん曰く:

> wakou> あ、そうそう。これってなんとかならないんでしょうかね。(dev ネタかな)
> 
> wakou> >> Time.now.gmtime + 0
> wakou> => Fri Mar 12 01:44:08 JST 1999
> 
>   Marshal.load(Marshal.dump(Time.now.gmtime))
> 
> なんてしても同じことですから、一貫性はあるんですけどね。
> + は、その気になれば、なんとかなりそうですけど。抜本的対策は難しそうで
> すね。

なるほど。

> 現状では、Time に含めるとなると少し問題で、一日は86400秒とは限らなくて、
> 86401秒かもしれず、86399秒かもしれないです。でも、利用者が割切ってそう
> するのは構わないかもしれません。

そういえばそのような話も出ていましたね。で、CGI.pm あたりはどうしてる
のかなと見てみると、

('s'=>1,
 'm'=>60,
 'h'=>60*60,
 'd'=>60*60*24,
 'M'=>60*60*24*30,
 'y'=>60*60*24*365)

という事でした。まあ、cookie に使う程度にはこんなもんなんでしょうかね。
しかし、やはりあまりいいかげんなのは気になりますし、CGI ライブラリ内で
はやめておきましょう。


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>