将 Zulu/GMT 转换为本地时区

Convert Zulu/GMT to Local TimeZone

我有一个这种格式(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');

但是 returns 第 19 天,预计的第 18 天,我错过了什么?

除非我在这里遗漏了什么 Europe/Lisbon 是格林威治标准时间,所以得到相同的结果是可以预料的。