int
year
=
calendar.get(Calendar.YEAR);
int
month
=
calendar.get(Calendar.MONTH) +
1
;
String
lastMonthDate
=
year +
"-"
+ month;
上述代码中,
lastMonthDate
就是上个月的日期,格式为"yyyy-MM",例如"2022-01"。如果需要获取上个月的具体某一天,可以将Calendar对象的日期设置为1,再将日期减1即可。例如:
calendar.set(Calendar.DATE, 1);
calendar.add(Calendar.DATE, -1);
int date = calendar.get(Calendar.DATE);
上述代码中,date就是上个月的最后一天。