java获取当前日期
时间: 2023-07-01 15:12:43 浏览: 109
可以使用Java中的`java.util.Date`和`java.text.SimpleDateFormat`类来获取当前日期。
以下是获取当前日期的示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentDate {
public static void main(String[] args) {
// 创建SimpleDateFormat对象,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 获取当前日期
Date date = new Date();
// 格式化日期
String currentDate = sdf.format(date);
// 输出当前日期
System.out.println("当前日期:" + currentDate);
}
}
```
执行上述代码,输出如下结果:
```
当前日期:2021-11-03
```
其中,`SimpleDateFormat`的日期格式可以根据需要进行调整。
相关问题
java 获取当前日期
Java中可以使用java.time包中的LocalDate类来获取当前日期。代码如下:
```java
import java.time.LocalDate;
public class CurrentDateExample {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println("Current date: " + currentDate);
}
}
```
输出:
```
Current date: 2021-10-14
```
Java 获取当前日期
在Java中获取当前日期,你可以使用`java.time`包下的`LocalDate`类配合`Instant`或`ZonedDateTime`类。以下是几种常见的方法:
1. 使用`Instant.now()`获取当前时间点,然后转换到日期:
```java
import java.time.LocalDate;
import java.time.Instant;
LocalDate currentDate = LocalDate.ofInstant(Instant.now(), ZoneId.systemDefault());
```
这里假设你想要本地时区的当前日期。
2. 如果你需要精确到某一特定时区的日期,可以使用`ZonedDateTime`:
```java
import java.time.ZonedDateTime;
ZonedDateTime zonedDateTime = ZonedDateTime.now();
LocalDate utcDate = zonedDateTime.toLocalDate();
```
这会返回协调世界时(UTC)的当前日期。
阅读全文