gpt4 book ai didi

java - 如何在没有时区的mongo DB中插入日期

转载 作者:行者123 更新时间:2023-12-02 12:09:04 27 4
gpt4 key购买 nike

我正在使用以下日期方法在 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"

感谢您的帮助。

最佳答案

您的问题与您的示例不一致。您的示例显示存储不带日期的时间部分的日期,但您的问题是关于存储不带时区的日期。

MongoDB 不将时区存储为日期的一部分,所有日期都存储在 UTC 中。请参阅Model Time Data了解更多详情。

如果您想存储没有时间的日期(如示例中所示),请“截断”日期。您仍然会有一个完整的 Date 对象,时间显示为午夜 UTC,但这是处理您所描述的日期的相当典型的方式。

由于您使用的是 Java,因此有几种截断日期的方法:Java Date cut off time information

关于java - 如何在没有时区的mongo DB中插入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46681247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com