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