Java获取上个月份可以使用Calendar类来实现。下面是一种常见的方法:
`java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
// 获取当前月份
int currentMonth = calendar.get(Calendar.MONTH);
// 设置为上个月
calendar.set(Calendar.MONTH, currentMonth - 1);
// 获取上个月的月份
int previousMonth = calendar.get(Calendar.MONTH);
System.out.println("上个月的月份是:" + previousMonth);
}
`
上述代码中,首先获取当前日期的Calendar实例。然后,通过get(Calendar.MONTH)方法获取当前月份,再使用set(Calendar.MONTH, currentMonth - 1)将月份设置为上个月。再次调用get(Calendar.MONTH)方法获取上个月的月份。
需要注意的是,Calendar类中的月份是从0开始计数的,即0表示一月,1表示二月,依此类推。如果要获取实际的月份,需要在获取的值上加1。
希望以上内容能够解答您的问题,如果还有其他疑问,请随时提问。