使用 Calendar 类可以轻松获取上个月的年月。具体步骤如下:

  1. 创建一个 Calendar 对象,并将其时间设置为指定的年月。
  2. 将日期减去一个月。
  3. 使用 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 开始的,所以要注意加减的操作。

Java 获取上个月的年月 - 使用 Calendar 类

原文地址: https://www.cveoy.top/t/topic/qDvx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录