java获取Date类型的日
时间: 2024-10-20 10:06:35 浏览: 38
在Java中,如果你有一个`Date`类型的变量,想要获取它的日期部分,你可以通过以下几种方式:
1. 使用`SimpleDateFormat`或`DateTimeFormatter`进行格式化:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
// 创建一个Date对象
Date currentDate = new Date();
// 使用SimpleDateFormat获取日期字符串
String dateString = new SimpleDateFormat("yyyy-MM-dd").format(currentDate);
```
这里,`"yyyy-MM-dd"`是一个模式,它代表四位数的年份、两位数的月份和两位数的日期。
2. 使用`LocalDate`和`java.time`包:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
// 如果你有LocalDateTime对象
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate date = localDateTime.toLocalDate(); // 获取日期部分
// 或者直接从Date转换,假设你已经有了Date
LocalDate dateFromDate = Date.from(currentDate.toInstant());
```
这里的`LocalDate`更现代且功能更强,推荐使用。
阅读全文