如何操作`DateTime()`输出?

时间:2015-03-10 21:19:24

标签: php

现在,对于命令:

<?php 
$now = new DateTime(); 
echo $now->format("M j, Y H:i:s O")."\n"; 
?>

我的输出是:

Mar 10, 2015 17:16:21 -0400

如何编辑代码以使其具有以下输出:

Mar 10, 2015 17:16:21 -0500

1 个答案:

答案 0 :(得分:2)

new DateTime()使用您的本地服务器时间创建一个新的DateTime,例如在您的php.ini中设置或根据您的服务器操作系统。

格林威治时间为-4小时。

设置所需的时区,例如:

$now->setTimezone(new DateTimeZone('GMT'));