2012年6月4日月曜日

RFC3339の日付文字列をdate()でフォーマットするとタイムゾーンが反映されない

2012-02-05T21:36:02+09:00

echo date("Y-n-j H:i:s", strtotime($item->EndTime));

2012-2-5 12:36:02
+9はどこへ? WordPressの中の話しなのですが、
echo date_default_timezone_get();
UTC
あれれ?WordPressでタイムゾーン設定してるし、php.iniでも設定しているのだが。 テーマテンプレートのfunctions.phpに追加で直りました。
<?php
date_default_timezone_set('Asia/Tokyo');
?>

0 件のコメント:

コメントを投稿