java获取上个月的日期
时间: 2023-05-04 09:02:24 浏览: 181
java获得各种时间
要在Java中获取上个月的日期,可以使用Java Calendar类的实例。可以通过设置Calendar的月份来获取上个月的日期。
代码如下:
```java
// 创建一个Calendar类的实例
Calendar cal = Calendar.getInstance();
// 获取当前月份
int month = cal.get(Calendar.MONTH);
// 将月份减1,即获得上个月的日期
cal.set(Calendar.MONTH, month - 1);
// 获取上个月的年份和月份
int year = cal.get(Calendar.YEAR);
int lastMonth = cal.get(Calendar.MONTH);
// 获取上个月的起始日期和结束日期
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, lastMonth);
int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
// 打印上个月的日期
System.out.println("上个月的起始日期:" + year + "-" + (lastMonth + 1) + "-" + firstDay);
System.out.println("上个月的结束日期:" + year + "-" + (lastMonth + 1) + "-" + lastDay);
```
通过以上代码,即可获取上个月的起始日期和结束日期。
阅读全文