У меня есть строка даты-времени БЕЗ указанного часового пояса.
Но я хочу проанализировать его с помощью ZonedDateTime, чтобы придать ему значение часового пояса в процессе анализа.
Этот код работает, но использует LocalDateTime для синтаксического анализа, а затем преобразует его в ZonedDateTime с указанием значения часового пояса.
DateTimeFormatter dtf = DateTimeFormatter.ofPattern ("yyyyMMddHHmm");
String tmstr = "201810110907";
LocalDateTime tmp = LocalDateTime.parse (tnstr,dtf);
ZonedDateTime mytime = ZonedDateTime.of (tmp, ZoneId.of ("UTC"));
Есть ли способ, которым я могу разобрать его напрямую с помощью ZonedDateTime?
Я пробовал это, но это не сработало.
mytime = mytime.withZoneSameInstant(ZoneId.of("UTC")).parse(str,dtf);