PHP转换时区时间2016年4月6日下午6:39:18到太平洋时区

时间:2016-04-06 20:54:42

标签: php date datetime timestamp datetimeoffset

现在是加利福尼亚州下午1:53。

我希望将此时间Apr 6, 2016 8:53:18 PM转换为比加利福尼亚时间早7个小时。无论PST或PDT是否生效,我都希望将其转换为加州时间。

不确定要使用的功能。

我试过

$timestamp = "2016-04-06 13:53:56";


$date = new DateTime($timestamp);

echo $date->format('M j, Y g:i:s A') . "<br>";

$date->setTimezone(new DateTimeZone('America/Los_Angeles'));   
echo $date->format('M j, Y g:i:s A') . "<br>";  // Pacific time

$date->setTimezone(new DateTimeZone('Europe/Berlin'));
echo $date->format('M j, Y g:i:s A') . "<br>";  // Berlin time    

0 个答案:

没有答案