我在使用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/