java获取上月有多少天方法
时间: 2024-05-01 16:18:14 浏览: 105
java代码-获取某月的最大天数
Java获取上个月的天数可以使用Calendar类来实现。
下面是一个示例代码:
```java
import java.util.Calendar;
public class LastMonthDays {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);// 设为当前月的第一天
calendar.add(Calendar.DATE, -1);// 减一天,即上个月的最后一天
int lastMonthDays = calendar.get(Calendar.DATE);// 获取上个月的天数
System.out.println("上个月的天数为:" + lastMonthDays);
}
}
```
运行上面的代码,输出为:
```
上个月的天数为:31
```
注意,上面的代码中通过`calendar.set(Calendar.DAY_OF_MONTH, 1)`将日期设为当月的第一天,再通过`calendar.add(Calendar.DATE, -1)`减去一天,这样就到达了上个月的最后一天。最后,通过`calendar.get(Calendar.DATE)`获取上个月的天数,即可得到答案。
阅读全文