PHP タイムゾーンを変換する
これは苦労した。
たとえば多言語でサービスを展開したいサービスの場合はDB上では投稿日付をUTCで保存し、出力するときにそれぞれのタイムゾーンに合わせて出力する場合のサンプル。
$dt = new DateTime('Y-m-d H:i:s'); //日付情報と$dtに定義 $dt->setTimeZone(new DateTimeZone('Asia/Tokyo')); //タイムゾーンは東京で $dt = $dt->format('Y-m-d H:i:s');
いろいろ調べたけど、
Y-m-d H:i:sPで出力するサンプルはいくつかあったけど、
時間を0:00:00+0900
なんてあまりサービスで表示しないっしょ。