我的文档类中有 java.util.Date 字段。
例如:
@Document(collection = "testdoc")
public class TestDoc {
@Id
String id;
Date startDate;
}
即使我用 UTC 和 IST 设置日期,它也总是保存在我的收藏中,如下所示,
"startDate" : ISODate("2015-08-21T18:30:00.000Z")
如何在 mongo 集合中保存时区? Z 在这种情况下代表什么?
原文由 Harshana 发布,翻译遵循 CC BY-SA 4.0 许可协议
“Z”表示时间以 UTC 格式存储。 Mongo 在存储之前在内部将所有本地时间表示转换为 UTC。但是,一个建议是将时间与从您的应用程序接收到的时区一起存储。您稍后可以在应用程序逻辑中根据 UTC 时间和时区重建本地时间。
请通过此链接。他们给出了一个关于如何使用 JavaScript 对本地时间数据建模的示例。
https://docs.mongodb.com/v3.2/tutorial/model-time-data/