我正在尝试使用python(瓶子框架)将日期存储到mongodb中。 我想以下面的格式存储它:
ISODate("2015-06-08 03:38:28")
目前我正在使用以下命令:
datetime.strptime(DateField, '%m/%d/%Y %H:%M:%S %p')
它的存储方式如下:
ISODate("2015-06-08T03:38:28Z")
如何在不包含 "T"
和 "Z"
的情况下存储它?
答案 0 :(得分:0)
您对存储的内容与显示的方式感到困惑。
在MongoDB dates are stored as 64 bit integers中,您看到的是它的表示方式,以便我们可以轻松确定64位数代表的日期和时间。
ISODate
只是一种辅助方法,可以格式化ISO date format中的日期。
因此,当您在正常的日期和时间字符串中传递它时,它会将其转换为正确的格式。
格式添加了T
(用于分隔时间部分)和Z
(因为您尚未确定时区,因此默认为UTC)。
简而言之 - 您不会将它与T和Z一起存储,这就是它如何显示给您。