[Namazu-devel-ja 1358] Re: Cannot handle date (49, 21, 03, 29, 8,
2099) at .. pl/time.pl
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2006年 11月 3日 (金) 02:45:32 JST
- 前の記事 [Namazu-devel-ja 1356] Re: Cannot handle date (49, 21, 03, 29, 8,
2099) at .. pl/time.pl
- 次の記事 [Namazu-devel-ja 1362] Re: Cannot handle date (49, 21, 03, 29, 8,
2099) at .. pl/time.pl
- 記事の並び順:
[ 日付 ]
[ スレッド ]
[ 件名 ]
[ 著者 ]
寺西です。
Takahiro Kambe wrote:
>
> 要は、RFC 2822の日付に(間違って)伝統的なUNIX timeで表現できない、
> Tue Jan 19 12:14:07 JST 2038を過ぎた日付がDateフィールドにあることに
> あります。
そういうことです。
> time_tが64bitだぜ、といったオペレーティング・システムで、はるかな未来
> までTime::Localのtimegm()がちゃんとサポートしてるといった場合でない限
> り、同様な問題は起きるんではないでしょうか。
とりあえずインデックスのフォーマットとして 2038 年までの対応となり
ますので、time_tが64bitな環境でエラーが起きなかったとしても、
インデックスにイリーガルなデータが入るという問題が起こります。
> いずれにしろ、日付をparseできない理由でエラーで終わってしまうのは嬉し
> くないと思います。
とは言え、どう対応するのが正しいというものがあるわけではないところが
難しいところです。
雑ですが、とりあえず 2038年より未来なら日付フィールドの情報を捨てる
ことにします。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
- 前の記事 [Namazu-devel-ja 1356] Re: Cannot handle date (49, 21, 03, 29, 8,
2099) at .. pl/time.pl
- 次の記事 [Namazu-devel-ja 1362] Re: Cannot handle date (49, 21, 03, 29, 8,
2099) at .. pl/time.pl
- 記事の並び順:
[ 日付 ]
[ スレッド ]
[ 件名 ]
[ 著者 ]
Namazu-devel-ja メーリングリストの案内