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

Ins*_*dJW 4 php datetime mongodb

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

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

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

Phi*_*hil 6

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

从手册......

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

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

  • 看看这篇文章:http://derickrethans.nl/storing-date-time-in-database.html.它解释了为什么需要存储时区. (2认同)