MongoDB中此日期编号的含义是什么?

问题描述:

在我的MongoDBitem集合中,已获得date字段的reviews数组。所述date字段看起来像这样:MongoDB中此日期编号的含义是什么?

enter image description here

从MongoDB的文档:

在内部,日期对象被存储作为表示由于Unix epoch (Jan 1, 1970)

毫秒的数量的64位整数

这个日期号码是什么意思?

在壳本身上看这个数字我该如何判断它是哪一天?

+0

这看起来像一个unix时间戳(自纪元以来的秒数) – chridam

+0

@chridam是的,同意[Epoch](https://docs.mongodb.com/manual/reference/method/Date/)它是 – xameeramir

这是以毫秒为单位的unix时间戳,您可以将它转换为使用任何语言的日期对象。 而这不是mongodb所具有的日期对象,这里的程序员已经通过脚本以整数格式放置了unix时间戳,而不是Date。

尽管最终日期(计算后)的值是等价的,但是有更多的mongoDb日期支持的操作,如时区感知,$ day等操作,直接转换为语言驱动程序中的日期对象。例如datetime pymongo。

+0

我希望看到这只在壳上,而不是通过驱动程序 – xameeramir