gpt4 book ai didi

c# - 将 C# DateTime 转换为 MongoDB 格式

转载 作者:IT老高 更新时间:2023-10-28 13:32:57 27 4
gpt4 key购买 nike

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

谢谢

最佳答案

你不需要做任何事情。只需将日期分配给 bson 文档:

var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;

驱动程序会自动将您的日期时间转换为 mongodb 格式并存储为 UTC 日期,并在您阅读时转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记住 mongodb 中的日期始终采用 UTC 格式。

关于 mongodb DateTime 的文档:

The BSON Date/Time data type is referred to as "UTC DateTime" in the BSON spec.

A BSON Date value stores the number of milliseconds since the Unix epoch (Jan 1, 1970) as a 64-bit integer. v2.0+ : this number is signed so dates before 1970 are stored as a negative numbers.

关于c# - 将 C# DateTime 转换为 MongoDB 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309583/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com