Calendar怎样取指定月月份的最后一天
时间: 2023-07-30 14:12:20 浏览: 311
利用python获取某年中每个月的第一天和最后一天
要获取指定月份的最后一天,可以使用以下代码:
```java
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, desiredMonth);
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.MONTH, 1);
calendar.add(Calendar.DAY_OF_MONTH, -1);
int lastDay = calendar.get(Calendar.DAY_OF_MONTH);
```
在这里,我们首先获取一个Calendar实例,并使用`set`方法将月份设置为指定的月份(desiredMonth)。然后,将日期设置为1号,表示该月的第一天。
接下来,我们使用`add`方法将月份增加1,将日期减去1。这样做的目的是将日期设置为下个月的第一天,然后再减去1天,即可得到当前月份的最后一天。
最后,通过`get`方法获取Calendar对象的DAY_OF_MONTH字段,即可得到最后一天的日期值。
请注意,月份是从0开始计数的,所以需要根据实际情况将desiredMonth减去1。例如,如果想获取7月份的最后一天,将desiredMonth设置为6。
阅读全文