我这样格式的日期(GMT,ISO 8601)就像这样:
2015-02-19T01:00:00.000Z
我希望将其转换为本地时区,例如 Europe / Lisbon
$date = new DateTime( '2015-02-19T01:00:00.000Z' , new DateTimeZone('GMT'));
$date->setTimezone( new DateTimeZone('Europe/Lisbon') );
echo $date->format('F j, Y');
但它返回第19天,预期的日子是18,我错过了什么?
答案 0 :(得分:0)
除非我在这里遗漏了一些东西,因此欧洲/里斯本是格林威治标准时间,因此可以得到相同的结果。