I'm trying to parse date in ISO8601 format:
yyyy-MM-dd'T'HH:mm:ss.SSSZ
Am I correct that it is not possible to parse it with any of the default formats defined in java.time.format.DateTimeFormatter?
For example ISO_OFFSET_DATE_TIME will parse only:
yyyy-MM-dd'T'HH:mm:ss.SSSZZ
Samples:
yyyy-MM-dd'T'HH:mm:ss.SSSZ
2015-04-29T10:15:00.500+0000
yyyy-MM-dd'T'HH:mm:ss.SSSZZ
2015-04-29T10:15:00.500+00:00
BTW:I know I can define my own formatter that is not the issue. Just wanted to ensure that I'm not missing something as the ISODateTimeFormat of Joda is able to parse both:
org.joda.time.format.DateTimeFormatter dateTimeFormatter = ISODateTimeFormat.dateTime();
DateTime dateTime = dateTimeFormatter.parseDateTime("2015-04-29T10:15:00.500+0000");