yyyyMM转当月第一天localdatetime
时间: 2023-08-31 08:10:36 浏览: 58
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
可以使用Java 8中的DateTimeFormatter和LocalDateTime类来将日期字符串转换为LocalDateTime对象,并使用withDayOfMonth(1)方法将日期设置为当月的第一天。示例代码如下:
```
String dateStr = "202201";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
LocalDateTime dateTime = LocalDateTime.parse(dateStr + "01", formatter).withDayOfMonth(1);
System.out.println(dateTime);
```
输出结果为:
```
2022-01-01T00:00
```
其中,DateTimeFormatter.ofPattern("yyyyMM")指定了日期格式为"yyyyMM","01"是为了将日期设置为当月的第一天。
阅读全文