- 300 名前:login:Penguin mailto:sage [2008/10/09(木) 00:28:32 ID: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 ); に変
|

|