Analisando Datas e tempos
Agora que você sabe como converter uma data ou hora em uma String formatada , você achará fácil para converter uma String para uma data ou hora. Assim como o format () método, o parse () método leva um formatador também. Se você não especificar um, ele usará o padrão para esse tipo.
DateTimeFormatter f = DateTimeFormatter.ofPattern("MM dd yyyy");
LocalDate date = LocalDate.parse("01 02 2015", f);
LocalTime time = LocalTime.parse("11:22");
System.out.println(date); // 2015-01-02
System.out.println(time); // 11:22
Aqui, mostramos usando um formatador personalizado e um valor padrão. Isso não é comum mas você pode ter que ler o código que se parece com isso no exame. A análise é consistente em que, se algo der errado, o Java lança uma exceção de tempo de execução. Esse poderia ser um formato que não corresponde à string a ser analisada ou a uma data inválida.