Java获取当前月份的上一个月可以通过以下方法实现:
`java
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now(); // 获取当前日期
Month currentMonth = currentDate.getMonth(); // 获取当前月份
Month previousMonth;
if (currentMonth == Month.JANUARY) {
previousMonth = Month.DECEMBER; // 如果当前月份是一月,则上一个月是十二月
} else {
previousMonth = currentMonth.minus(1); // 否则,上一个月是当前月份减一
}
System.out.println("当前月份:" + currentMonth);
System.out.println("上一个月份:" + previousMonth);
}
`
在上述代码中,我们首先使用LocalDate.now()方法获取当前日期。然后,使用getMonth()方法获取当前月份。接下来,我们使用if-else语句来判断当前月份是否为一月。如果是一月,则上一个月份为十二月;否则,我们使用minus()方法将当前月份减一来获取上一个月份。
我们通过输出语句将当前月份和上一个月份打印出来。
这样,我们就可以通过Java代码获取当前月份的上一个月了。
希望对你有帮助!如果还有其他问题,请随时提问。