Java 获取上个月的年月 - 使用 Calendar 类
使用 Calendar 类可以轻松获取上个月的年月。具体步骤如下:
- 创建一个
Calendar对象,并将其时间设置为指定的年月。 - 将日期减去一个月。
- 使用
Calendar对象的get方法获取上个月的年份和月份。
以下是示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 指定年月
int year = 2022;
int month = 3;
// 创建Calendar对象
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month - 1); // 月份从0开始,所以要减1
// 将日期减去一个月
calendar.add(Calendar.MONTH, -1);
// 获取上个月的年份和月份
int previousYear = calendar.get(Calendar.YEAR);
int previousMonth = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以要加1
System.out.println('上个月的年份:' + previousYear);
System.out.println('上个月的月份:' + previousMonth);
}
}
运行以上代码,将输出:
上个月的年份:2022
上个月的月份:2
注意,Calendar 类的月份是从 0 开始的,所以要注意加减的操作。
原文地址: https://www.cveoy.top/t/topic/qDvx 著作权归作者所有。请勿转载和采集!