calendar中的getactualmaximum方法的一些例子
时间: 2023-10-07 18:14:15 浏览: 140
Java中Date类型的操作.docx
下面是一些使用Calendar类中getActualMaximum方法的例子:
例子1:获取当前月份的最大天数
```java
Calendar calendar = Calendar.getInstance();
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("当前月份的最大天数为:" + daysInMonth);
```
输出:
```
当前月份的最大天数为:31
```
例子2:获取指定年份和月份的最大天数
```java
int year = 2021;
int month = 2;
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month - 1);
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月的最大天数为:" + daysInMonth);
```
输出:
```
2021年2月的最大天数为:28
```
例子3:获取当前年份的最大天数
```java
Calendar calendar = Calendar.getInstance();
int daysInYear = calendar.getActualMaximum(Calendar.DAY_OF_YEAR);
System.out.println("当前年份的最大天数为:" + daysInYear);
```
输出:
```
当前年份的最大天数为:365
```
需要注意的是,getActualMaximum方法的返回值与当前Calendar实例的时间值有关,因此在使用之前需要先设置时间值。
阅读全文