Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#DateTime转换为MongoDB格式_C#_Mongodb_Mongodb .net Driver - Fatal编程技术网

将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日期,并且在您读取时将转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记

我手动创建了一个BsonDocument。我必须在文档中添加日期时间。 如何将C#Datetime转换为MongoDB格式


谢谢你,你什么都不用做。只需为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在某一时间划线了该行。。。但它现在可以编译并运行;)