converter o fuso horário para outro fuso horário

Eu quero converter a data obtida do banco de dados, que é gerado viaCURRENT_TIMESTAMP e armazenado em umtimestamp tipo de coluna, de GMT + 8 a 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');

No entanto, isso produzirá uma saída de"2012-11-07 15:05:26", o que eu tenho certeza que está errado.

O que poderia estar faltando aqui?

questionAnswers(3)

yourAnswerToTheQuestion