2015-02-11 45 views
0

我有2台服务器,都使用PHP 5.5。 在服务器A上,一个简单的回声“新日期时间()”返回:Datetime对象结果中的差异

object(DateTime)#366 (3) { 
["date"]=> string(26) "2015-02-11 16:53:57.000000" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
} 

在服务器B然而,这将返回:

object(DateTime)#366 (3) { 
["date"]=> string(19) "2015-02-11 16:53:57" 
["timezone_type"]=> int(3) 
["timezone"]=> string(3) "UTC" 
} 

通知如何在服务器A上的时间包括微秒和和在服务器B上不显示微秒。

一直在寻找疯狂的原因,但没有运气。我希望他们都排除微秒。必须有某种全局设置...我想避免明确设置dateformat。 如果任何人都可以指引我,那就太棒了!

+0

你使用类似的Zend框架的框架? ZF2有它自己的DateTime对象。刚刚注意到它已从v2.1.4弃用。 – Wilt 2015-02-11 17:18:25

+0

我正在使用Laravel框架,都是4.1 – cenob8 2015-02-11 17:20:58

回答

0

我不知道到底是什么原因造成的问题, 但你可以使用微秒时间如下命令:

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