String类型的年月转localdate
时间: 2024-04-24 14:23:21 浏览: 142
String与date的转换
要将String类型的年月转换为LocalDate对象,可以使用DateTimeFormatter类来解析字符串并将其转换为LocalDate。
以下是一个示例代码,演示如何将String类型的年月转换为LocalDate对象:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String yearMonthString = "2022-09";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
LocalDate localDate = LocalDate.parse(yearMonthString + "-01", formatter);
System.out.println(localDate);
}
}
```
在上面的例子中,我们首先定义了一个String类型的年月字符串"2022-09"。然后,我们使用DateTimeFormatter类的ofPattern()方法创建一个格式化模式,指定了年月的格式为"yyyy-MM"。接下来,我们使用parse()方法将字符串解析为LocalDate对象,同时添加"-01"以表示日期为该月的第一天。最后,打印输出结果为:2022-09-01。
阅读全文