java中获取上个月最后的时间
时间: 2023-08-26 14:06:52 浏览: 82
java获取每月的最后一天实现方法
以下是一种获取上个月最后一天的方法:
```
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, -1);
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
cal.set(Calendar.MILLISECOND, 999);
Date lastDayOfLastMonth = cal.getTime();
```
首先获取当前时间的 Calendar 对象,然后将其月份减一,表示上个月。接着,将日期设为上个月最后一天,使用 `getActualMaximum(Calendar.DAY_OF_MONTH)` 方法可以获取当前月份的最大天数,即上个月最后一天的日期。最后,将时分秒毫秒设为最后一秒,得到上个月最后的时间。
阅读全文