Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Datetime对象结果中的差异_Php_Date_Datetime - Fatal编程技术网

Php Datetime对象结果中的差异

Php Datetime对象结果中的差异,php,date,datetime,Php,Date,Datetime,我有两台服务器,都使用PHP5.5。 在服务器A上,新日期时间的简单回显返回: object(DateTime)#366 (3) { ["date"]=> string(26) "2015-02-11 16:53:57.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#366 (3) { ["date"]=> string(19) "2015

我有两台服务器,都使用PHP5.5。 在服务器A上,新日期时间的简单回显返回:

object(DateTime)#366 (3) { 
["date"]=> string(26) "2015-02-11 16:53:57.000000" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
}
object(DateTime)#366 (3) { 
["date"]=> string(19) "2015-02-11 16:53:57" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
}
但是,在服务器B上,这将返回:

object(DateTime)#366 (3) { 
["date"]=> string(26) "2015-02-11 16:53:57.000000" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
}
object(DateTime)#366 (3) { 
["date"]=> string(19) "2015-02-11 16:53:57" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
}
请注意,在服务器A上,日期包括微秒,而在服务器B上,则没有显示微秒

我一直在疯狂地寻找原因,但没有运气。我希望它们都排除微秒。一定有某种全球性的背景。。。我希望避免显式设置dateformat。
如果有人能把我引向正确的方向,那就太好了

我不知道到底是什么导致了这个问题, 但您可以使用以下命令以微秒为单位获取时间:

echo date('Y-m-d H:i:s'.substr((string)microtime(), 1, 8));

您是否使用像Zend framework这样的框架?ZF2有自己的DateTime对象。刚刚注意到它在v2.1.4中被弃用了。我使用的是Laravel框架,都是4.1