Форматът на вашия въведен низ е правилен, тъй като е предназначен да представлява UTC.
Променете анализатора си, за да използвате този, който съответства на този формат:
DateTimeFormatter parser = ISODateTimeFormat.dateTime();
Останалата част от въпроса ти няма много смисъл за мен. Не трябва да предавате parser
, а по-скоро върнатата стойност от parseDateTime
, което изглежда не улавяте.
DateTime result = parser.parseDateTime(crDt);
mongo.setCrDt(recordId, result.toDate());
Дали последният ред ще работи или не, зависи от това какво приема тази функция.