java 获取上一个月
时间: 2023-08-10 22:04:34 浏览: 48
可以使用 Calendar 类来获取上一个月的日期。
以下是一个示例代码:
```java
import java.util.Calendar;
public class Example {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以要加1
System.out.println("上一个月是:" + year + "年" + month + "月");
}
}
```
运行结果:
```
上一个月是:2021年6月
```
这个例子中,我们使用 `Calendar.getInstance()` 获取一个 Calendar 对象,并且调用 `calendar.add(Calendar.MONTH, -1)` 方法来减去一个月。然后,我们可以使用 `calendar.get(Calendar.YEAR)` 和 `calendar.get(Calendar.MONTH)` 方法分别获取年份和月份。需要注意的是,`calendar.get(Calendar.MONTH)` 返回的是从0开始的月份,所以我们要加上1才是实际的月份。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)