当前年月往前推12个月,并按年-月格式输出这12个月,Java代码怎么实现
时间: 2024-05-12 19:12:52 浏览: 56
房地产行业2020年12月销售数据点评:销售更上一层,岁末完美收官.zip
可以使用Java8中的Java.time包中的LocalDate类和DateTimeFormatter类来实现。具体代码如下:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class MonthRange {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
for (int i = 0; i < 12; i++) {
LocalDate month = today.minusMonths(i);
String monthStr = month.format(formatter);
System.out.println(monthStr);
}
}
}
```
代码中,首先获取当前日期,然后使用DateTimeFormatter指定输出格式为年-月。然后使用循环从当前日期往前推12个月,每次循环获取当前月份并格式化为年-月格式输出。
阅读全文