java获取某年的所有月份
时间: 2024-01-25 14:03:25 浏览: 111
可以使用Java中的Calendar类来获取某年的所有月份。具体实现步骤如下:
1. 创建一个Calendar实例,并设置年份为要查询的年份。
2. 循环12次,每次在当前Calendar实例中设置月份为当前月份,然后获取该月份的字符串表示,保存到一个字符串数组中。
3. 循环结束后,返回保存所有月份的字符串数组。
以下是示例代码:
```java
import java.util.Calendar;
public class MonthOfYear {
public static void main(String[] args) {
int year = 2021; // 要查询的年份
String[] months = getMonthsOfYear(year);
for (String month : months) {
System.out.println(month);
}
}
public static String[] getMonthsOfYear(int year) {
String[] months = new String[12];
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
for (int i = 0; i < 12; i++) {
calendar.set(Calendar.MONTH, i);
months[i] = calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Calendar.ENGLISH);
}
return months;
}
}
```
输出结果为:
```
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
```
阅读全文