使用java获取当天的年月日毫秒值
时间: 2023-02-06 15:54:29 浏览: 109
可以使用Java的`Calendar`类来获取当天的年月日毫秒值。
例如:
```
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始计数,所以要加1
int day = calendar.get(Calendar.DATE);
long milliseconds = calendar.getTimeInMillis();
```
其中,`year`变量会被赋值为当前年份,`month`变量会被赋值为当前月份(1~12),`day`变量会被赋值为当前日期(1~31),`milliseconds`变量会被赋值为当前时间的毫秒值。
注意,Java中的月份从0开始计数,所以如果要获取当前月份,要将`Calendar.MONTH`的值加1。
另外,还可以使用Java 8中的`LocalDateTime`类来获取当前的年月日毫秒值。例如:
```
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
long milliseconds = now.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
```
其中,`year`变量会被赋值为当前年份,`month`变量会被赋值为当前月份(1~12),`day`变量会被赋值为当前日期(1~31),`milliseconds`变量会被赋值为当前时间的毫秒值。
阅读全文