Format string input Anda benar, asalkan itu dimaksudkan untuk mewakili UTC.
Ubah parser Anda untuk menggunakan yang cocok dengan format ini:
DateTimeFormatter parser = ISODateTimeFormat.dateTime();
Sisa pertanyaan Anda tidak masuk akal bagi saya. Anda tidak boleh melewati parser
, melainkan nilai kembalian dari parseDateTime
, yang tampaknya tidak Anda tangkap.
DateTime result = parser.parseDateTime(crDt);
mongo.setCrDt(recordId, result.toDate());
Apakah baris terakhir akan berfungsi atau tidak tergantung pada fungsi yang diterima.