使用org.apache.commons.lang3.time.DateUtils 获取当前日期的上一个月的最后一天
时间: 2023-09-14 18:09:31 浏览: 106
可以使用以下代码来获取当前日期的上一个月的最后一天:
```java
import org.apache.commons.lang3.time.DateUtils;
import java.util.Calendar;
import java.util.Date;
public class Example {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 获取上一个月的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.MONTH, -1);
Date lastMonthDate = calendar.getTime();
// 获取上一个月的最后一天
Date lastMonthLastDay = DateUtils.addDays(DateUtils.ceiling(lastMonthDate, Calendar.MONTH), -1);
// 输出结果
System.out.println(lastMonthLastDay);
}
}
```
这里使用了 `org.apache.commons.lang3.time.DateUtils` 来对日期进行操作,通过 `Calendar` 类来获取上一个月的日期,再通过 `DateUtils` 来获取上一个月的最后一天。
阅读全文