MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Utilizzo di Joda-Time per formare l'ISODate corretto per l'inserto Mongo

Il formato della stringa di input è corretto, purché sia ​​destinato a rappresentare l'UTC.

Cambia il tuo parser per utilizzare quello che corrisponde a questo formato:

DateTimeFormatter parser = ISODateTimeFormat.dateTime();

Il resto della tua domanda non ha molto senso per me. Non dovresti passare il parser , ma piuttosto il valore restituito da parseDateTime , che sembra che tu non stia acquisendo.

DateTime result = parser.parseDateTime(crDt);

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

Il funzionamento o meno dell'ultima riga dipende da ciò che la funzione accetta.