08/10/09 00:28:32 T+UK9891
>>297
デバッグ文出力させたら(#
MISC::datetotime Wed, 08 Oct 2008 15:01:35 GMT -> 1223510495
$ date -r 1223510495
Thu Oct 9 09:01:35 JST 2008
ずれてるっぽいですねorz
FreeBSDのtimegm() 関数は、協定世界時 (UTC)を表す入力構造体を解釈するそうなので
+9時間が2回文されて、9日の9時になってしまったのかも
とりあえずmktime()ならタイムゾーンにしたがって変換してくれるそうなので
time_t t_ret = timegm( &tm_out );
を
time_t t_ret = mktime( &tm_out );
に変�