我在使用java的LocalTime解析带有小时,分钟和秒的字符串时遇到麻烦。

LocalTime t = LocalTime.parse("8:30:17"); // Simplification


这将引发以下异常:


线程“主”中的异常java.time.format.DateTimeParseException:
无法在索引0处解析文本“ 8:30:17”

最佳答案

您需要像这样传递自定义DateTimeFormatter

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("H:mm:ss");
LocalTime t = LocalTime.parse(times.get(i), formatter);


看一下the docs,因为您需要使用的字母可能有所不同。

关于java - 如何使用LocalTime.parse以任何格式解析时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61159012/

10-13 06:07