将C#日期时间转换为MongoDB格式
答
你不需要做任何事情。只需指定日期BSON文档:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
驱动程序会自动转换日期时间到MongoDB的格式和存储为UTC日期,并转换回本地时区回来的时候,你会读它(实际上,你可以改变这种行为通过驱动程序设置)。因此,请记住,mongodb中的日期始终采用UTC格式。
文档约mongodb的日期时间:
的BSON日期/时间数据类型是在 BSON规范称为 “UTC日期时间”。
BSON日期值存储自Unix操作系统(1970年1月1日)以来的毫秒数为64位整数。 v2.0 +:此号码被签署为 ,因此1970年之前的日期存储为负数。
谢谢! Visual Studio一次强调了这一行......但它现在编译并运行;) – hotips 2012-02-16 10:40:31
@ si2w:不用客气。 – 2012-02-16 12:51:27