java 2024/5/14 15:19:24 转为LocalDateTime
时间: 2024-07-11 13:00:49 浏览: 144
Java - DateUtil 日期时间转换工具类
在Java中,将日期时间转换为LocalDateTime通常使用`java.time`包中的类。如果你想要将一个日期字符串按照特定格式转换为LocalDateTime,可以使用`DateTimeFormatter`。假设你的日期字符串格式是"yyyy-MM-dd HH:mm:ss",你可以这样做:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String inputDateTime = "2024-05-14 15:19:24";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(inputDateTime, formatter);
System.out.println(localDateTime);
```
如果你想要直接从`ZonedDateTime`(包含时区信息的日期时间)转到`LocalDateTime`,可以去掉时区部分:
```java
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(Instant.parse(inputDateTime), ZoneId.systemDefault());
LocalDateTime localDateTime = zonedDateTime.toLocalDateTime();
```
阅读全文