java 获取去年最后一天
时间: 2023-07-05 11:06:23 浏览: 433
java获取未来30天日期
可以使用 Java 中的 Calendar 类来获取去年的最后一天。具体步骤如下:
1. 获取当前时间的 Calendar 对象:
```java
Calendar calendar = Calendar.getInstance();
```
2. 将 Calendar 对象的年份设置为去年:
```java
calendar.add(Calendar.YEAR, -1);
```
3. 将 Calendar 对象的月份设置为 12 月:
```java
calendar.set(Calendar.MONTH, Calendar.DECEMBER);
```
4. 获取去年最后一天的日期:
```java
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
calendar.set(Calendar.DAY_OF_MONTH, lastDay);
Date lastDayOfLastYear = calendar.getTime();
```
完整代码如下:
```java
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1);
calendar.set(Calendar.MONTH, Calendar.DECEMBER);
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
calendar.set(Calendar.DAY_OF_MONTH, lastDay);
Date lastDayOfLastYear = calendar.getTime();
```
阅读全文