JDK8 LocalDateTime 转 String
时间: 2024-07-10 09:00:42 浏览: 206
`LocalDateTime` 是 Java 8 中的一个日期和时间类,它代表的是日期和时间,但不包括时区信息。如果你想要将 `LocalDateTime` 对象转换为字符串,你可以使用 `DateTimeFormatter` 进行格式化。
以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTimeToStringExample {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now(); // 获取当前日期时间
// 创建一个 DateTimeFormatter 对象,定义输出格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 格式如 "2023-01-01 12:00:00"
// 将 LocalDateTime 转换为字符串
String formattedDateTime = dateTime.format(formatter);
System.out.println("Formatted LocalDateTime: " + formattedDateTime);
}
}
```
在这个例子中,`DateTimeFormatter.ofPattern()` 方法用于定义字符串的输出模式,可以根据需求自定义模式。运行这个程序,你会看到 `LocalDateTime` 对象以指定格式的字符串形式打印出来。
阅读全文