当前位置:  开发笔记 > 编程语言 > 正文

如何用php处理mongoDB中的"datetime"?

如何解决《如何用php处理mongoDB中的"datetime"?》经验,为你挑选了1个好方法。

有没有办法存储日期时间?这样我就可以计算两个日期时间之间的时间差,并查询日期时间范围.

另外我想说明一个确切的时间.ex)12:00:00 01-Jan-2001

我应该用时区或其他更好的方法存储unix-stamp时间和日期时间字符串来处理这个问题吗?



1> Phil..:

您应该使用MongoDate类在MongoDB中存储日期.

从手册......

MongoDB将日期存储为超过纪元的毫秒数.这意味着日期不包含时区信息.如果需要,时区必须存储在单独的字段中

您可以DateTime通过检索sec属性并在其中使用它来将这些转换为对象DateTime::setTimestamp().另见DateTime::setTimezone()


看看这篇文章:http://derickrethans.nl/storing-date-time-in-database.html.它解释了为什么需要存储时区.
推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有