将C#DateTime转换为MongoDB格式
我手动创建了一个BsonDocument。我必须在文档中添加日期时间。 如何将C#Datetime转换为MongoDB格式将C#DateTime转换为MongoDB格式,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,我手动创建了一个BsonDocument。我必须在文档中添加日期时间。 如何将C#Datetime转换为MongoDB格式 谢谢你,你什么都不用做。只需为bson文档指定日期: var bsonDocument = new BsonDocument(); bsonDocument["date"] = DateTime.Now; 驱动程序将自动将您的datetime转换为mongodb格式并存储为UTC日期,并且在您读取时将转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记
谢谢你,你什么都不用做。只需为bson文档指定日期:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
驱动程序将自动将您的datetime转换为mongodb格式并存储为UTC日期,并且在您读取时将转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记住,mongodb中的日期始终采用UTC格式
关于mongodb日期时间的文档:
BSON日期/时间数据类型在中称为“UTC日期时间”
BSON规格
BSON Date值存储自Unix启动以来的毫秒数
作为64位整数的历元(1970年1月1日)。v2.0+:此数字已签名
因此,1970年之前的日期存储为负数
谢谢Visual Studio在某一时间划线了该行。。。但它现在可以编译并运行;)