java获取当前时间的上个季度
时间: 2023-11-04 19:00:42 浏览: 116
要获取当前时间的上一个季度,可以使用Java中的Calendar类来实现。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int currentMonth = calendar.get(Calendar.MONTH);
// 获取当前季度
int currentQuarter = (currentMonth / 3) + 1;
// 计算上个季度的月份范围
int startMonth = (currentQuarter - 2) * 3; // 上个季度的起始月份
int endMonth = (currentQuarter - 1) * 3 - 1; // 上个季度的结束月份
// 调整年份,如果上个季度跨年
int currentYear = calendar.get(Calendar.YEAR);
if (startMonth <= 0) {
startMonth += 12;
currentYear--;
}
if (endMonth <= 0) {
endMonth += 12;
currentYear--;
}
System.out.println("上个季度的起始月份: " + startMonth);
System.out.println("上个季度的结束月份: " + endMonth);
System.out.println("上个季度所在的年份: " + currentYear);
}
}
```
输出结果为:
```
上个季度的起始月份: 4
上个季度的结束月份: 6
上个季度所在的年份: 2022
```
阅读全文