Php Datetime对象结果中的差异
我有两台服务器,都使用PHP5.5。 在服务器A上,新日期时间的简单回显返回: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
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