[英]Convert Zulu/GMT to Local TimeZone
I've a date in this format (GMT, ISO 8601) like this: 我有这样的格式的日期(GMT,ISO 8601),如下所示:
2015-02-19T01:00:00.000Z
2015-02-19T01:00:00.000Z
And i want to convert it to local timezone like for example 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');
But it returns day 19, and the expected day is 18, what i'm missing? 但是它返回第19天,预期的一天是18天,我想念的是什么?
除非我在这里错过了什么,否则欧洲/里斯本就是格林尼治标准时间,因此可以预期得到相同的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.