有没有办法存储日期时间?这样我就可以计算两个日期时间之间的时间差,并查询日期时间范围.
另外我想说明一个确切的时间.ex)12:00:00 01-Jan-2001
我应该用时区或其他更好的方法存储unix-stamp时间和日期时间字符串来处理这个问题吗?
您应该使用MongoDate类在MongoDB中存储日期.
从手册......
MongoDB将日期存储为超过纪元的毫秒数.这意味着日期不包含时区信息.如果需要,时区必须存储在单独的字段中
您可以DateTime
通过检索sec
属性并在其中使用它来将这些转换为对象DateTime::setTimestamp()
.另见DateTime::setTimezone()