String转Locadate
时间: 2024-02-04 11:02:12 浏览: 117
可以使用Java的DateTimeFormatter类将String转换为LocalDate。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2021-09-30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateString, formatter);
System.out.println(date);
}
}
```
在上面的示例中,我们使用DateTimeFormatter定义了日期字符串的格式为"yyyy-MM-dd",然后使用LocalDate的parse方法将字符串解析为LocalDate对象。最后,我们打印出转换后的LocalDate对象。
请注意,日期字符串的格式必须与所提供的DateTimeFormatter的模式匹配,否则会抛出DateTimeParseException异常。
阅读全文