С помощью следующего средства форматирования я могу анализировать "2017-03-28T23:40:06.000+0100"
new DateTimeFormatterBuilder()
.append(ISO_LOCAL_DATE_TIME)
.appendPattern("X")
.toFormatter();
С другим он разбирает "2017-03-28T23:40:06.000+01:00"
new DateTimeFormatterBuilder()
.append(ISO_LOCAL_DATE_TIME)
.appendPattern("XX")
.toFormatter();
Однако я не могу указать средство форматирования, которое анализирует оба. Какой узор мне добавить?
Formatter также должен иметь возможность обрабатывать временные метки без смещения зоны, например "2017-03-28T23:40:06.000Z"