You can try #1, but you have to watch the string-format.
For me this works for DateTimeType:
val MyString = "2018-10-27T18:39:00.105+0200"
val DateTimeType MyDateTimeType = DateTimeType.valueOf(MyString) // Format "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
logInfo("Demo", " #1 MyDateTimeType = " + MyDateTimeType.toString)
Edit: @halloween sorry, my mistake. You talk about Joda DateTime. Right?
So it should be #5.
val MyString = "2018-10-27T18:39:00.105+0200"
val DateTime MyJodaFromString = new DateTime(MyString)
logInfo("Demo", " #5 MyJodaFromString = " + MyJodaFromString.toString)