java获取当前年月日
时间: 2023-07-06 14:39:19 浏览: 54
你可以使用Java中的`java.time.LocalDate`类来获取当前年月日。可以使用以下代码来实现:
```
LocalDate currentDate = LocalDate.now();
int year = currentDate.getYear();
int month = currentDate.getMonthValue();
int day = currentDate.getDayOfMonth();
```
这将获取当前日期并将其存储在`currentDate`变量中。然后你可以使用`getYear()`、`getMonthValue()`和`getDayOfMonth()`方法来获取年、月和日。
相关问题
java获取当前年月日 LocalDate
要获取当前年月日,可以使用Java 8中的LocalDate类。您可以使用以下代码获取当前年月日:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
System.out.printf("现在是 %d 年 %d 月 %d 日", year, month, day);
}
}
```
这将输出当前年月日的信息,例如:
```
现在是 2021 年 10 月 20 日
```
java获取当前年月日毫秒值
可以使用Java中的`java.time.LocalDateTime`类来获取当前的年月日,然后再使用`java.time.LocalDateTime`类的`toInstant()`方法将其转换为毫秒值。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
public class GetCurrentTimeInMillis {
public static void main(String[] args) {
// 获取当前年月日
LocalDateTime now = LocalDateTime.now();
// 将当前年月日转换为毫秒值
long millis = now.toInstant(java.time.ZoneOffset.of("+8")).toEpochMilli();
System.out.println("当前时间的毫秒值为:" + millis);
}
}
```
在上面的代码中,首先使用`LocalDateTime.now()`方法获取当前的年月日,然后使用`toInstant()`方法将其转换为`Instant`类型的对象,最后使用`toEpochMilli()`方法将其转换为毫秒值。需要注意的是,由于时区的影响,需要使用`ZoneOffset`指定时区偏移量,这里使用的是东八区的偏移量(+8)。