2012-02-16 49 views

Trả lời

11

Bạn không cần phải làm gì cả. Chỉ cần gán ngày để tài liệu bson:

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

điều khiển sẽ tự động chuyển đổi datetime của bạn để MongoDB định dạng và lưu trữ trong như ngày UTC, và sẽ chuyển đổi lại múi giờ địa phương của bạn trở lại khi bạn sẽ đọc nó (trên thực tế bạn có thể thay đổi điều này hành vi thông qua cài đặt trình điều khiển). Vì vậy, hãy ghi nhớ rằng ngày tháng mongodb luôn ở định dạng UTC.

Tài liệu về MongoDB DateTime:

Các BSON Date/Time kiểu dữ liệu được gọi là "UTC DateTime" trong spec BSON.

Giá trị ngày BSON lưu trữ số mili giây kể từ lần xuất hiện Unix epoch (Jan 1, 1970) dưới dạng số nguyên 64 bit. v2.0 +: số này được ký vì vậy các ngày trước năm 1970 được lưu trữ dưới dạng số âm.

+0

Cảm ơn! Visual Studio nhấn mạnh tại một thời gian dòng ... nhưng nó biên dịch và hoạt động ngay bây giờ;) – hotips

+0

@ si2w: bạn được chào đón. –

Các vấn đề liên quan