java获取最近12个月月份
时间: 2024-09-26 15:13:01 浏览: 30
在Java中,你可以使用`java.time`包下的`Month`和`LocalDate`类来获取最近12个月份。首先,你需要创建一个当前日期的对象,然后从这个日期中减去11个月得到一年前的日期,接着就可以获取这12个月份了。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 减去11个月得到一年前的日期
LocalDate oneYearAgo = currentDate.minusMonths(11);
// 创建一个包含过去12个月的列表
List<Month> pastMonths = new ArrayList<>();
for (int i = 0; i < 12; i++) {
Month month = oneYearAgo.getMonth(); // 获取每个月份
pastMonths.add(month);
oneYearAgo = oneYearAgo.plusMonths(1); // 移动到下一个月
}
// 打印过去的12个月
for (Month month : pastMonths) {
System.out.println(month);
}
}
}
```
阅读全文