time()和新的MongoDate()之间的区别?

时间:2012-02-14 11:18:24

标签: php mongodb

使用PHP time()和使用new MongoDate()之间有区别吗? 我需要为mongoDB集合中的每个文档存储created_at和updated_at日期 这样我就可以按日期查询它们(例如上周更新的文件)。

从我所看到的时间()和新的MongoDate()产生相同的结果?

1 个答案:

答案 0 :(得分:6)

那是因为time()MongoDate构造函数的默认值,来自手册:

public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]] )

您应该使用MongoDate个对象来查询MongoDB。

如果使用time()的原始输出,则将存储/查询整数。当您使用MongoDate时,您将使用MongoDB的Date type,这会为您带来额外的好处。