のみまくし日記

毎日が文化祭の前日、そんな環境っていいですよね。この日記は未来の自分へのメッセージです。

2004年05月10日 ()

Time::Piece

Time::Piece でepochメソッドを使うと値が、現在の localtime を CMT として扱った epoch秒が帰ってきてしまうのですが、とても困ったので、原因を探ってしました。

どうも、これは strptime の時だけの問題っぽいです。newのときは問題なし。

strptimeをつかうと内部的に使っている local と gmt を判断している値が必ずGMT にセットされている模様。

コードを読んでみると XS で(多分)書かれている _strptime の問題っぽい。

深追いしすぎてしまって、時間ばっかりかかるのでとりあず。

$t->[10] = 1; # c_islocal

として終了。

Perl posted by takefumi | この日記へリンク | コメント(0) | トラックバック(0)

この日記へのトラックバック

この日記へのコメント