java获取最近12个月数字月份
时间: 2024-09-26 13:13:05 浏览: 29
在Java中,如果你想要获取过去12个月的数字月份,你可以使用`java.time`包下的`Month`类以及日期处理功能。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.Month;
public class RecentMonths {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 减去12个月得到一年前的日期
int monthsAgo = 12;
LocalDate oneYearAgo = currentDate.minusYears(1).plusMonths(monthsAgo - 1); // 由于January是最前面的月,所以减一
// 从oneYearAgo开始,打印每个月份
for (int i = 0; i <= monthsAgo; i++) {
Month month = Month.of(oneYearAgo.getMonthValue() + i);
System.out.println(month.getDisplayName(MonthDay.of(1), Locale.getDefault()));
}
}
}
```
这个代码会打印出过去12个月份的名称,如"December 2022", "January 2023", 等等。
阅读全文