localdatetime和date打印出来的效果
时间: 2023-10-22 20:21:06 浏览: 70
`LocalDateTime` 和 `Date` 是 Java 中用于表示日期和时间的类,它们的打印效果是不同的。
`LocalDateTime` 类表示的是日期和时间,它可以通过 `DateTimeFormatter` 类将其格式化为字符串进行打印。例如:
```java
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime); // 输出类似于 "2021-03-27 15:30:00" 的字符串
```
`Date` 类表示的是日期,它可以通过 `SimpleDateFormat` 类将其格式化为字符串进行打印。例如:
```java
Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(now);
System.out.println(formattedDate); // 输出类似于 "2021-03-27" 的字符串
```
需要注意的是,`Date` 类在 JDK 8 及以后版本中已经被废弃,建议使用 `LocalDateTime` 类来代替。
阅读全文