Php 如何操作`DateTime()`输出?
现在,对于命令:Php 如何操作`DateTime()`输出?,php,Php,现在,对于命令: <?php $now = new DateTime(); echo $now->format("M j, Y H:i:s O")."\n"; ?> 我的输出是: 2015年3月10日17:16:21-0400 如何编辑代码以使其成为以下输出: 2015年3月10日17:16:21-0500new DateTime()使用本地服务器时间创建一个新的日期时间,例如,在php.ini中设置或取决于您的服务器操作系统 到格林威治还有四个小时 设置所需的时区
<?php
$now = new DateTime();
echo $now->format("M j, Y H:i:s O")."\n";
?>
我的输出是:
2015年3月10日17:16:21-0400
如何编辑代码以使其成为以下输出:
2015年3月10日17:16:21-0500
new DateTime()
使用本地服务器时间创建一个新的日期时间,例如,在php.ini中设置或取决于您的服务器操作系统
到格林威治还有四个小时
设置所需的时区,例如:
$now->setTimezone(new DateTimeZone('GMT'));
所以你想让它打印一个不正确的时区?是的,这就是我想知道的,我不确定我是否理解那本手册。有没有一种方法可以简单地在某个地方写一个
-1
推断来更改它?确切地说,您只需要在DateTime对象上设置时区。然后可以使用DateInterval类来计算日期/时间差。php手册足够清晰易懂。