java 根据所选年月获取相邻四个月
时间: 2023-08-12 08:03:28 浏览: 88
Java获取当前时间年月日的方法
你可以使用 Java 中的 Calendar 类来根据所选年月获取相邻四个月。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int year = 2022;
int month = 9;
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1);
for (int i = -2; i <= 2; i++) {
calendar.add(Calendar.MONTH, i);
int y = calendar.get(Calendar.YEAR);
int m = calendar.get(Calendar.MONTH) + 1;
System.out.println(y + "-" + m);
calendar.add(Calendar.MONTH, -i);
}
}
}
```
输出结果:
```
2022-7
2022-8
2022-9
2022-10
2022-11
```
在这个示例中,我们首先设置所选的年份和月份。然后,我们创建一个 Calendar 实例,并将其设置为所选的年份和月份的第一天。接下来,我们使用循环计算出前后相邻的四个月,并将这些月份的年份和月份打印出来。
阅读全文