LocalDateTime.parse 解析格式不对
时间: 2024-01-10 19:20:32 浏览: 105
LocalDateTime.parse方法用于将字符串解析为LocalDateTime对象。如果解析格式不正确,会抛出DateTimeParseException异常。下面是一个例子来演示解析格式不正确的情况:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
public class Main {
public static void main(String[] args) {
String invalidDateTime = "2021-01-01 10:20:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
try {
LocalDateTime dateTime = LocalDateTime.parse(invalidDateTime, formatter);
System.out.println(dateTime);
} catch (DateTimeParseException e) {
System.out.println("解析格式不正确");
e.printStackTrace();
}
}
}
```
在上面的例子中,我们将一个包含时间的字符串"2021-01-01 10:20:30"使用格式"yyyy-MM-dd"进行解析,这是一个不正确的格式。当我们运行这段代码时,会抛出DateTimeParseException异常,并打印出"解析格式不正确"的提示信息。
阅读全文