java 获取yyyy年的首末月份
时间: 2023-10-19 15:23:37 浏览: 57
您好!要获取某一年的首末月份,您可以使用Java中的Calendar类来实现。以下是示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int year = 2022;
Calendar cal = Calendar.getInstance(); // 获取Calendar实例
cal.set(Calendar.YEAR, year); // 设置年份
cal.set(Calendar.MONTH, 0); // 设置月份为1月份
int firstMonth = cal.getActualMinimum(Calendar.MONTH) + 1; // 获取最小的月份
cal.set(Calendar.MONTH, 11); // 设置月份为12月份
int lastMonth = cal.getActualMaximum(Calendar.MONTH) + 1; // 获取最大的月份
System.out.println(year + "年的首月份为:" + firstMonth);
System.out.println(year + "年的末月份为:" + lastMonth);
}
}
```
以上代码中,我们先定义了一个年份变量,然后获取Calendar实例,并设置年份为我们需要获取的年份。接着,设置月份为1月份,使用`getActualMinimum`方法获取最小的月份,再设置月份为12月份,使用`getActualMaximum`方法获取最大的月份。最后将获取到的首末月份输出即可。
注意:由于Calendar类中的月份是从0开始的,所以需要加1后输出。
阅读全文