脚本宝典收集整理的这篇文章主要介绍了如何在PHP中为MongoDB返回ISO日期格式?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
ISODate("2012-11-02T08:40:12.569Z")
然而,我不能在PHP中生成这样的日期,它将作为ISODate格式存储在MongoDB中.
这是我做的
$d = new MongoDate(time()); echo $d;
它正在输出类似的东西,
0.00000000 1353305590
这不是我需要的格式.怎么办?
__toString将以usecs返回一个时间戳记,您可以在将秒数与毫秒之间分隔开后传递给date():读取此处:http://us1.php.net/manual/en/mongodate.tostring.php
或者,我个人更喜欢mongodb返回只有秒,可以直接插入到date() – 阅读这里:http://php.net/manual/en/class.mongodate.php
此外,如果您现在正在生成MongoDate(),则不需要指定time();
为了返回一个等值线,你需要这样做:
echo date(DATE_ISO8601,(new MongoDate())->sec);
…
$exampleDate = new MongoDate(); echo date(DATE_ISO8601,$exampleDate->sec);
编辑:要保存ISO日期,您需要执行以下操作:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));
以上是脚本宝典为你收集整理的如何在PHP中为MongoDB返回ISO日期格式?全部内容,希望文章能够帮你解决如何在PHP中为MongoDB返回ISO日期格式?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。