sql >> Base de Datos >  >> NoSQL >> MongoDB

Uso de Joda-Time para formar la fecha ISO correcta para la inserción de Mongo

Su formato de cadena de entrada es correcto, siempre que esté destinado a representar UTC.

Cambie su analizador para usar el que coincida con este formato:

DateTimeFormatter parser = ISODateTimeFormat.dateTime();

El resto de tu pregunta no tiene mucho sentido para mí. No deberías pasar el parser , sino el valor de retorno de parseDateTime , que parece que no estás capturando.

DateTime result = parser.parseDateTime(crDt);

mongo.setCrDt(recordId, result.toDate());

Que la última línea funcione o no depende de lo que acepte esa función.