要获取上一季度的日期范围,我们可以使用Java的Calendar类和Date类来实现。下面是一种实现方法:

首先,我们需要获取当前日期,然后将其转换为Calendar对象。然后,我们可以使用Calendar的方法来计算上一季度的起始日期和结束日期。

import java.util.Calendar;
import java.util.Date;

public class LastQuarter {
    public static void main(String[] args) {
        // 获取当前日期
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());

        // 获取当前季度
        int currentQuarter = calendar.get(Calendar.MONTH) / 3;

        // 计算上一季度的起始日期
        calendar.add(Calendar.MONTH, -3);
        calendar.set(Calendar.DAY_OF_MONTH, 1);
        Date startDate = calendar.getTime();

        // 计算上一季度的结束日期
        calendar.add(Calendar.MONTH, 3);
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        Date endDate = calendar.getTime();

        // 输出上一季度的起始日期和结束日期
        System.out.println("上一季度的起始日期:" + startDate);
        System.out.println("上一季度的结束日期:" + endDate);
    }
}

上述代码首先通过Calendar.getInstance()获取一个当前日期的Calendar对象,并将其转换为Date对象。然后,我们使用get(Calendar.MONTH)方法获取当前月份,并除以3来计算当前季度。接下来,我们使用add(Calendar.MONTH, -3)将日期减去3个月,然后使用set(Calendar.DAY_OF_MONTH, 1)将日期设置为上一季度的第一天。

接着,我们再次使用add(Calendar.MONTH, 3)将日期加回来,并使用add(Calendar.DAY_OF_MONTH, -1)将日期设置为上一季度的最后一天。最后,我们通过getTime()方法将Calendar对象转换为Date对象,并输出上一季度的起始日期和结束日期。

这样,我们就可以使用Java代码获取上一季度的日期范围。