Ihr Eingabe-String-Format ist korrekt, solange es UTC darstellen soll.
Ändern Sie Ihren Parser so, dass er den verwendet, der diesem Format entspricht:
DateTimeFormatter parser = ISODateTimeFormat.dateTime();
Der Rest deiner Frage ergibt für mich keinen Sinn. Sie sollten den parser
nicht übergeben , sondern der Rückgabewert von parseDateTime
, die Sie anscheinend nicht erfassen.
DateTime result = parser.parseDateTime(crDt);
mongo.setCrDt(recordId, result.toDate());
Ob diese letzte Zeile funktioniert oder nicht, hängt davon ab, was diese Funktion akzeptiert.