我希望将从数据库中获取的日期进行转换,该日期是由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"的输出,我相信这是错误的。
在这里可能会错过什么?
$time
时间相比,相同格式,但小于 7 小时。 - fishcracker