Creo manualmente un BsonDocument. Tengo que agregar una fecha y hora en el documento. ¿Cómo puedo convertir C# Datetime a formato MongoDB?Convertir C# DateTime en formato MongoDB
Gracias
Creo manualmente un BsonDocument. Tengo que agregar una fecha y hora en el documento. ¿Cómo puedo convertir C# Datetime a formato MongoDB?Convertir C# DateTime en formato MongoDB
Gracias
No necesita hacer nada. Basta con asignar la fecha de documento BSON:
var bsonDocument = new BsonDocument();
bsonDocument["date"] = DateTime.Now;
controlador convertirá automáticamente la fecha y hora a MongoDB formato y almacenar en como fecha de UTC, y se convertirá de nuevo a su zona horaria local de regreso cuando lo lea (en realidad puede cambiar este comportamiento a través de la configuración del controlador). Por lo tanto, tenga en cuenta que las fechas en mongodb siempre están en formato UTC.
Documentación sobre mongodb Tiempo:
El BSON Fecha/Hora tipo de datos se conoce como "UTC DateTime" en la especificación BSON.
A BSON Valor de fecha almacena el número de milisegundos desde el Unix epoch (1 de enero de 1970) como un entero de 64 bits. v2.0 +: este número está firmado por lo que las fechas anteriores a 1970 se almacenan como números negativos.
Gracias! Visual Studio subrayó una vez la línea ... pero compila y funciona ahora;) – hotips
@si2w: de nada. –