データベースからフェッチした日付を変換したいのですが、これは列タイプを介して生成CURRENT_TIMESTAMP
されて格納されておりtimestamp
、GMT+8 から GMT+1 に変換されます。
$time = "2012-11-07 15:05:26"; // fetch from database
$date = new DateTime($time, new DateTimeZone('Europe/Berlin'));
echo $date->format('Y-m-d H:i:s');
ただし、これは"2012-11-07 15:05:26"の出力を生成しますが、これは間違っていると確信しています。
ここで何が欠けているのでしょうか?