Java "yyyy-MM-dd"字符串时间转为LocalDateTime
时间: 2024-11-06 08:14:56 浏览: 28
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
在Java中,如果你想将一个形如"yyyy-MM-dd"的字符串转换成`LocalDateTime`对象,你可以使用`DateTimeFormatter`类来解析这个日期字符串。下面是一个简单的步骤:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2023-04-10"; // 假设这是你要转换的日期字符串
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 定义日期格式
try {
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter); // 使用parse方法转换
System.out.println("Parsed date: " + dateTime);
} catch (Exception e) {
System.out.println("Error parsing the date: " + e.getMessage());
}
}
}
```
这段代码会尝试把给定的字符串按照指定的格式转换成`LocalDateTime`,如果日期字符串不符合格式,`parse()`方法会抛出异常。
阅读全文