String yyyy-MM-dd HH:mm:ss转成LocalDate
时间: 2024-06-14 18:09:24 浏览: 19
要将String类型的日期时间转换为LocalDate类型,你可以使用DateTimeFormatter类来解析字符串,并使用LocalDate.parse()方法将其转换为LocalDate对象。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDate localDate = LocalDate.parse(dateString, formatter);
System.out.println(localDate);
}
}
```
在上面的代码中,我们首先定义了一个字符串类型的日期时间`dateString`,然后创建了一个`DateTimeFormatter`对象`formatter`,并指定了日期时间的格式"yyyy-MM-dd HH:mm:ss"。最后,我们使用`LocalDate.parse()`方法将字符串解析为`LocalDate`对象,并打印输出。
注意:`LocalDate`只包含日期信息,不包含时间信息。如果你需要同时包含日期和时间信息,可以使用`LocalDateTime`类。