LocalDateTime 变成yyyy--mm--dd 德形式
时间: 2024-09-21 16:03:38 浏览: 35
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
`LocalDateTime` 是 Java 中的一个日期时间类,它包含了日期(日月年)和时间部分,但不包括时区信息。如果你想要将 `LocalDateTime` 转换成 "yyyy-MM-dd" 这种格式的字符串,你可以利用 `java.time.format.DateTimeFormatter` 类来进行格式化。
首先,你需要创建一个 `DateTimeFormatter` 实例,指定你想要的日期格式。然后,可以使用 `format()` 或者 `toString()` 方法将 `LocalDateTime` 对象转换成字符串。
以下是一个简单的示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public String convertToLocalDate(LocalDateTime dateTime) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return dateTime.format(formatter);
}
```
在这个例子中,`formatter.ofPattern("yyyy-MM-dd")` 定义了一个按照 "四位年份-两位月份-两位日子" 格式的新格式器。然后调用 `dateTime.format(formatter)` 将 `LocalDateTime` 转换为字符串。
阅读全文