Calendar calendar = Calendar.getInstance() 获取上个月月份 是多少 Java
时间: 2024-09-04 10:03:39 浏览: 49
JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对
在Java中,你可以使用`Calendar`类获取当前日期,并减去一个月来得到上个月的月份。下面是一个示例:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前系统时间
Calendar calendar = Calendar.getInstance();
// 减去一个月
calendar.add(Calendar.MONTH, -1);
// 获取上个月的月份(注意这里返回的是月份数,0表示一月)
int lastMonth = calendar.get(Calendar.MONTH); // 加1是因为get返回的是从0开始的月份
// 打印结果
System.out.println("上个月的月份是:" + (lastMonth + 1)); // 因为我们需要人类可读的一月到十二月
}
}
```
运行这个程序,你会得到上个月的月份数字。如果你想得到完整的年份和月份,可以添加更多的日历字段。
阅读全文