java 给出某月份的天数
时间: 2024-09-17 07:06:09 浏览: 41
java 输入某年某月某日,判断这一天是这一年的第几天
在 Java 中,获取某个月份的天数可以使用 Calendar 类结合 `get(int field)` 和 `getActualMaximum(int field)` 方法。这里是一个简单的示例:
```java
import java.util.Calendar;
public class MonthDays {
public static int getDaysInMonth(int month, int year) {
// 创建一个 Calendar 对象并设置年月
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); // 减一是因为 months in Java start from 0 (January = 0)
// 使用 getActualMaximum 获取该月份的最大天数
int maxDays = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
return maxDays;
}
public static void main(String[] args) {
int month = 1; // January
int year = 2023;
System.out.println("Number of days in " + month + "/" + year + ": " + getDaysInMonth(month, year));
}
}
```
在这个例子中,`getDaysInMonth` 方法会返回指定月份(从0开始计数,如1代表 January)和年的总天数。如果你想查询当前月份,可以直接传递 `Calendar.getInstance().get(Calendar.MONTH)` 的结果。
阅读全文