字符串时间转为 LocalDateTime
时间: 2024-08-08 20:00:46 浏览: 98
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
在Java中,将字符串转换为LocalDateTime通常需要借助`LocalDateTime.parse()`方法配合日期解析器。首先,你需要一个包含日期和时间信息的字符串,比如"yyyy-MM-dd HH:mm:ss"这种格式。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2023-03-08 15:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
try {
LocalDateTime localDateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(localDateTime); // 输出转换后的LocalDateTime对象
} catch (Exception e) {
System.out.println("日期格式错误:" + e.getMessage());
}
}
}
```
在这个例子中,`LocalDateTime.parse()`尝试根据给定的格式解析输入的字符串,并返回对应的LocalDateTime对象。如果字符串格式不符合指定的模式,会抛出异常。
阅读全文