0
我有$given_date='2013-04-09T14:30:00Z'
;如何将“欧洲/柏林”时区的给定datetime“2013-04-09T14:30:00Z”转换为“美国/东部”时区datetime
这个日期是从欧洲/柏林时区,我想这个日期转换为美国/东部时区日期时间。
我有$given_date='2013-04-09T14:30:00Z'
;如何将“欧洲/柏林”时区的给定datetime“2013-04-09T14:30:00Z”转换为“美国/东部”时区datetime
这个日期是从欧洲/柏林时区,我想这个日期转换为美国/东部时区日期时间。
添加下面一行以更改默认的时区
date_default_timezone_set('US/Eastern');
尝试使用PHP datetime和datetimezone
$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');
注:给定的日期说,这是从GMT/UTC时区(这是什么'Z'表示) – 2013-04-09 11:02:40