java 获取当前时间 DATE格式
时间: 2024-12-16 14:23:44 浏览: 3
在Java中,获取当前日期并将其格式化为DATE(通常指的是`java.util.Date`对象,它代表自1970年1月1日以来的毫秒数)可以使用`java.util.Calendar`类或者`java.time`包下的类。以下是两种常见的方法:
1. 使用`Calendar`类:
```java
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
// 对日期格式化(例如,yyyy-MM-dd)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(currentDate);
```
2. 使用`java.time`包:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
LocalDateTime now = LocalDateTime.now();
Date currentDate = Date.from(now.atZone(ZoneId.systemDefault()).toInstant());
// 对日期格式化
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = formatter.format(currentDate);
```
这里,`DateTimeFormatter`提供了更多的灵活性来定制日期格式。
阅读全文