2006年11月 2日

[Namazu-devel-ja 1356] Re: Cannot handle date (49, 21, 03, 29, 8,2099) at .. pl/time.pl

In message <87hcxigs40.wl%knok@xxxxx>
on Thu, 02 Nov 2006 17:39:11 +0900,
NOKUBI Takatsugu <knok@xxxxx> wrote:
> At Thu, 02 Nov 2006 16:09:01 +0900,
> 藤原 誠/ Makoto Fujiwara wrote:
> > NetBSD/macppc 4.99.3 です。
NetBSD/i386 4.99.3でも再現しました。(藤原さん、ありがとうございます。)

> さすがにそれはOSのバグを踏んでいるという可能性もあるんじゃないでしょ
> うか。
要は、RFC 2822の日付に(間違って)伝統的なUNIX timeで表現できない、
Tue Jan 19 12:14:07 JST 2038を過ぎた日付がDateフィールドにあることに
あります。

time_tが64bitだぜ、といったオペレーティング・システムで、はるかな未来
までTime::Localのtimegm()がちゃんとサポートしてるといった場合でない限
り、同様な問題は起きるんではないでしょうか。

もっとも、timegm_nocheck()を使うようにした場合の結果は、本当に意図した
内容となっていたのでしょうか?

いずれにしろ、日付をparseできない理由でエラーで終わってしまうのは嬉し
くないと思います。

--
神戸 隆博(かんべ たかひろ) at 仕事場
_______________________________________________
Namazu-devel-ja mailing list
Namazu-devel-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-devel-ja

投稿者 xml-rpc : 2006年11月 2日 18:48
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/48728
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。