yyyymmdd转localdatetime
时间: 2024-02-06 14:02:17 浏览: 107
以下是将yyyymmdd转换为LocalDateTime的示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String yyyymmdd = "20220311";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate localDate = LocalDate.parse(yyyymmdd, formatter);
LocalDateTime localDateTime = localDate.atStartOfDay();
System.out.println("LocalDateTime: " + localDateTime);
}
}
```
这段代码首先定义了一个格式化器`DateTimeFormatter`,使用模式字符串"yyyyMMdd"来指定输入的日期格式。然后,使用`LocalDate.parse()`方法将字符串解析为`LocalDate`对象。接下来,使用`localDate.atStartOfDay()`方法将`LocalDate`转换为`LocalDateTime`,并将时间部分设置为午夜。最后,打印输出转换后的`LocalDateTime`对象。
阅读全文