[PHP]date関数の結果が12時間ずれる件について

date('Y-m-d h:m:s')の結果が12時間ずれる!?

date関数を使うと12時間ずれることがあります。

例えば、現在時が"2010-05-29 17:00:00"のとき、
$ php -r "echo date('Y-m-d h:m:s');"  

2010-05-29 05:00:00

落ち着いて!
自分の書いたコードをよく見て!

原因は、"h:m:s"の書き方が間違っているからです。
正しくは "H:m:s" です!

$ php -r "echo date('Y-m-d H:m:s');"  

2010-05-29 17:00:00

あ~よかった。。。
マニュアルをちゃんと読みましょう。
http://jp.php.net/manual/ja/function.date.php
カテゴリ: