2004年05月10日 (月)
Time::Piece
Time::Piece でepochメソッドを使うと値が、現在の localtime を CMT として扱った epoch秒が帰ってきてしまうのですが、とても困ったので、原因を探ってしました。
どうも、これは strptime の時だけの問題っぽいです。newのときは問題なし。
strptimeをつかうと内部的に使っている local と gmt を判断している値が必ずGMT にセットされている模様。
コードを読んでみると XS で(多分)書かれている _strptime の問題っぽい。
深追いしすぎてしまって、時間ばっかりかかるのでとりあず。
$t->[10] = 1; # c_islocal
として終了。
posted by takefumi
|
この日記へリンク
|
コメント(0)
|
トラックバック(0)

