私は手動でBsonDocumentを作成します。私はドキュメントにdatetimeを追加する必要があります。 C#DatetimeをMongoDB形式に変換するにはどうすればよいですか?C#DateTimeをMongoDB形式に変換します。
ありがとうございました
私は手動でBsonDocumentを作成します。私はドキュメントにdatetimeを追加する必要があります。 C#DatetimeをMongoDB形式に変換するにはどうすればよいですか?C#DateTimeをMongoDB形式に変換します。
ありがとうございました
何もする必要はありません。ただ、BSON文書に日付を割り当てる:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
ドライバが自動的にフォーマットをするMongoDBとUTCの日付として保存するためにあなたのdatetime型に変換されます、そしてあなたがそれを読んでいつ戻ってあなたの地域のタイムゾーンに戻って変換されます(実際には、これを変更することができますドライバ設定による動作)。ですから、mongodbの日付はいつもUTC形式になっています。 MongoDBの日時について
ドキュメント:
BSON日付/時刻データ型は BSON仕様で "UTCのDateTime" と呼ばれています。
BSON Date値には、Unix エポック(1970年1月1日)が64ビット整数として格納されてからのミリ秒数が格納されます。 v2.0 +:この番号には が署名されているため、1970年以前の日付は負の数として格納されます。
ありがとうございました! Visual Studioには一度に下線が引かれていますが、コンパイルしてすぐに動作します) – hotips
@ si2w:ようこそ。 –