estou usando LocalTime da nova biblioteca do java 8 e está ocorrendo o seguinte erro:
java.time.format.DateTimeParseException: Text ‘horaInicio’ could not be parsed at index 0
segue minha rotina:
@RequestMapping(value = “/adicionar”, method = RequestMethod.POST)
public String adicionar(@ModelAttribute(“movimentacao”) @Valid Movimentacao movimentacao, BindingResult result) {
String horaInicio = (String) result.getFieldValue(“horaInicial”);
String horaFim = (String) result.getFieldValue(“horaFinal”);
//o erro ocorre ao executar essa linha abaixo
LocalTime hini = LocalTime.parse("horaInicio", DateTimeFormatter.ISO_LOCAL_TIME);
LocalTime hfim = LocalTime.parse("horaFim", DateTimeFormatter.ISO_LOCAL_TIME);
Duration total = Duration.between(hini, hfim);
movimentacao.setHoraInicial(hini);
movimentacao.setHoraFinal(hfim);
movimentacao.setTotalHoras(total);
if (result.hasErrors()) {
return "movimentacao.adicionar.tiles";
}
repositorioMovimentacao.save(movimentacao);
return "redirect:/movimentacao/listar";
}
Qualquer ajuda será bem vinda