Следующий код генерирует исключение DateTimeParseException:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
ZonedDateTime dt = ZonedDateTime.parse(
"2019-01-01",
formatter.withZone(ZoneId.of("UTC"))
)
Также выдается исключение с
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
ZonedDateTime dt = ZonedDateTime.parse(
"2019-01-01",
formatter)
)
Как и
DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE;
ZonedDateTime dt = ZonedDateTime.parse(
"2019-01-01",
formatter)
)
SimpleDateFormat
Однако синтаксический анализатор работает очень хорошо - я спорю об его использовании, хотя он не является потокобезопасным и (я полагаю?) должен быть объявлен устаревшим.
Очевидно, что я предпочел бы использовать API java.time,но я не могу заставить эту вещь работать даже после того, как следую за документально подтвержденными примерами онлайн. Что мне делать?