Невозможно получить ZodenDateTime от TheMeralaccorsor с использованием DateTimeFormatter и ZONEDATETIME в Java 8JAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно получить ZodenDateTime от TheMeralaccorsor с использованием DateTimeFormatter и ZONEDATETIME в Java 8

Сообщение Anonymous »

Недавно я переехал в Java 8, надеюсь, более легко разобраться с местными и зонированными временами.

Код: Выделить всё

public static ZonedDateTime convertirAFecha(String fecha) throws Exception {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(
ConstantesFechas.FORMATO_DIA).withZone(
obtenerZonaHorariaServidor());

ZonedDateTime resultado = ZonedDateTime.parse(fecha, formatter);
return resultado;
}
В моем случае:

fecha IS '15/06/2014 ZoneID.SystemDefault () < /li>
< /ul>
Итак, это простой пример. Тем не менее, Parse бросает это исключение: < /p>

Java.Time.format.DateTimeParseException: Text '15 /06 /2014 'не может быть
PARSED: Невозможно получить ZENDATETIME из TheMeralaccessor:
{}, ISO RESOREDTETIME-3-15 java.time.format.parsed < /p>
< /blockquote>
Любые советы? Я пробовал разные комбинации анализа и используя Temporalacsor, но без какой -либо удачи.

Подробнее здесь: https://stackoverflow.com/questions/235 ... matter-and

Вернуться в «JAVA»