要获取当前月的上两个月,可以使用Java中的Calendar类和SimpleDateFormat类来实现。

首先,获取当前的日期和时间,可以使用Calendar类的getInstance()方法来获取一个Calendar对象,然后使用getTime()方法将其转换为Date对象。

接下来,创建一个SimpleDateFormat对象,指定日期的格式为"yyyy-MM",然后使用format()方法将Date对象格式化为字符串。

然后,使用Calendar类的add()方法,将月份减去2,表示上两个月,然后再使用SimpleDateFormat的format()方法将其格式化为字符串。

以下是具体的代码示例:

import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;

public class Main {
    public static void main(String[] args) {
        // 获取当前日期和时间
        Calendar calendar = Calendar.getInstance();
        Date currentDate = calendar.getTime();
        
        // 创建日期格式化对象
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM");
        
        // 格式化当前日期
        String currentMonth = dateFormat.format(currentDate);
        
        // 将月份减去2,表示上两个月
        calendar.add(Calendar.MONTH, -2);
        Date previousMonthDate = calendar.getTime();
        
        // 格式化上两个月的日期
        String previousMonth = dateFormat.format(previousMonthDate);
        
        System.out.println("当前月:" + currentMonth);
        System.out.println("上两个月:" + previousMonth);
    }
}

运行代码,将输出当前月和上两个月的日期,例如:

当前月:2022-04
上两个月:2022-02
``
java获取当前月的上两个月

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

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