我使用以下日期方法在mongo DB中插入日期:
BasicDBObject Created_Date = new BasicDBObject("date", now);
record.put("Created_Date", now);
它以下面的格式返回结果:
"Created_Date" : ISODate("2017-10-11T06:16:10.536Z")
是否可以插入没有时区的日期,例如
"Created_Date" :"2017-10-11"
感谢您的帮助。
答案 0 :(得分:1)
您的问题与您的示例不一致。您的示例显示存储的日期没有日期的时间部分,但您的问题是关于存储没有时区的日期。
MongoDB不会将时区存储为日期的一部分,所有日期都以UTC格式存储。有关详细信息,请参阅Model Time Data。
如果您想要存储没有时间的日期(如您在示例中所示),那么"截断"日期。您仍然会有一个完整的Date对象,时间显示为UTC的午夜,但这是一种相当典型的处理日期的方式。
由于您使用的是Java,以下是截断日期的几种方法:Java Date cut off time information