0

我有$given_date='2013-04-09T14:30:00Z'

此日期时间来自欧洲/柏林时区,我想将此日期时间转换为美国/东部时区日期时间。

4

2 回答 2

2

添加以下行以更改默认时区

date_default_timezone_set('US/Eastern');
于 2013-04-09T10:43:05.947 回答
0

尝试使用 php datetimedatetimezone

 $given_date='2013-04-09T14:30:00Z';
 $tz     = new DateTimeZone('Europe/Berlin');
 $newTz  = new DateTimeZone('US/Eastern');

 $date = new DateTime($given_date, $tz);
 $date->setTimezone($newTz);
 echo $date->format('Your required Format');
于 2013-04-09T11:00:07.453 回答