jAVA根据时间获取近4年年份
时间: 2023-12-09 18:06:54 浏览: 72
可以使用Java 8的新时间API来获取近4年的年份。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
List<String> recentYears = new ArrayList<>();
for (int i = 0; i < 4; i++) {
recentYears.add(now.minusYears(i).format(DateTimeFormatter.ofPattern("yyyy")));
}
System.out.println("近4年的年份: " + recentYears);
}
}
```
输出结果为:
```
近4年的年份: [2021, 2020, 2019, 2018]
```
这段代码使用`LocalDate.now()`获取当前日期,然后使用`now.minusYears(i)`方法获取4年内的每个年份。最后,使用`DateTimeFormatter`格式化每个年份为字符串,并将其添加到列表中。