我正在尝试使用Java 8中的LocalTime.parse()
方法解析08:24:55 (HH:mm:ss)和8:24:55 (H:mm:ss)。以下代码成功执行并打印08:24:55:
LocalTime time=LocalTime.parse("08:24:55", DateTimeFormatter.ofPattern("HH:mm:ss"));
System.out.println(time);
但是同样的代码对于输入8:24:55会失败并抛出错误:
异常线程中的“main”java.time.format.DateTimeParseException:无法在索引0处解析文本“8:24:55”
有什么建议可以处理这两种情况吗?