2012-02-16 16 views

Odpowiedz

11

Nie musisz nic robić. Tylko datę przypisać do dokumentu bson:

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

Sterownik automatycznie konwertować datetime do MongoDB formatu i przechowywać w jak data UTC, a konwersji z powrotem do lokalnej strefy czasowej z powrotem, kiedy będzie ją przeczytać (właściwie można to zmienić zachowanie za pośrednictwem ustawień sterownika). Więc weź to w umysł, który datuje się w mongodb zawsze w formacie UTC.

Dokumentacja o MongoDB DateTime:

BSON Date/Time typ danych jest określany jako "UTC" DateTime w spec BSON.

Wartość daty BSON przechowuje liczbę milisekund od epoki Unix (1 stycznia 1970) jako 64-bitową liczbę całkowitą. v2.0 +: ten numer jest podpisany , więc daty przed 1970 są przechowywane jako liczby ujemne.

+0

Dzięki! Visual Studio podkreślił kiedyś linię ... ale teraz się kompiluje i działa;) – hotips

+0

@ si2w: Nie ma za co. –