将Zulu / GMT转换为本地TimeZone

时间:2015-02-14 15:41:06

标签: php date datetime

我这样格式的日期(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,我错过了什么?

1 个答案:

答案 0 :(得分:0)

除非我在这里遗漏了一些东西,因此欧洲/里斯本是格林威治标准时间,因此可以得到相同的结果。