Mongodb 如何使用find函数在本地时区mongo中检索日期字段
当我在收藏中查找信息时Mongodb 如何使用find函数在本地时区mongo中检索日期字段,mongodb,date,datetime,Mongodb,Date,Datetime,当我在收藏中查找信息时 db.getCollection('dectar_driver_connection_log').find({}) 我以UTC获取日期: 我应该添加哪个参数以编程方式获取本地时区中的日期,因为mongo将其存储在UTC中?可以使用序列化选项, e、 g.in.C# 说 必须在未修改的本地时间运行或报告的应用程序 值可以将时区存储在UTC时间戳旁边,并计算 应用程序逻辑中的原始本地时间 (您也可以在JavaScript中找到一个示例) public class Mode
db.getCollection('dectar_driver_connection_log').find({})
我以UTC获取日期:
我应该添加哪个参数以编程方式获取本地时区中的日期,因为mongo将其存储在UTC中?可以使用序列化选项, e、 g.in.C# 说 必须在未修改的本地时间运行或报告的应用程序 值可以将时区存储在UTC时间戳旁边,并计算 应用程序逻辑中的原始本地时间 (您也可以在JavaScript中找到一个示例)
public class Model {
public String Id { get; set; }
public string Name { get; set; }
public DateTime DateTimeProperty { get; set; }
}
var localTimeOption = new DateTimeSerializationOptions { Kind = DateTimeKind.Local };
BsonClassMap.RegisterClassMap<Model>(cm => {
cm.MapIdProperty(c => c.Id);
cm.MapProperty(c => c.Name);
cm.MapProperty(c => c.DateTimeProperty)
.SetSerializationOptions(localTimeOption);
});
var query = Query.EQ("_id", m1.Id);
var m2 = collection.FindOne(query);
Console.Log(m2.DateTimeProperty.ToShortTimeString());