我想把PST改成格林尼治标准时间。
例如:
标准时间: 22:00需要转换为格林尼治标准时间。我还得考虑节约日照时间的月份。。
我怎么能这么做?
发布于 2013-08-06 14:19:20
使用PHP的内置DateTime类.
使用具有此功能的DateTime对象:
$date = new DateTime('2013-08-06 15:00:00', new DateTimeZone('America/Los_Angeles'));
echo "The time in Los Angeles is " . $date->format('Y-m-d H:i:s') . "<br>";
$date->setTimezone(new DateTimeZone('Europe/London'));
echo "The time in London is " . $date->format('Y-m-d H:i:s') . "<br>";(Example Code) (Full Documentation)
发布于 2014-02-13 05:02:02
我必须为我的一项工作做类似的工作,下面是如何处理这个问题的方法:
//date time in PST
$t = 'Tue Feb 04 23:02:09 PST 2014';
$dateTime = DateTime::createFromFormat("D M d H:i:s \P\S\T Y", $t, (new DateTimeZone('America/Los_Angeles')));
var_dump($dateTime); // date time in PST format
$dateTime->setTimezone(new DateTimeZone('UTC'));
var_dump($dateTime); // date time in GMT formathttps://stackoverflow.com/questions/18079121
复制相似问题