java获取当前时间上一季度第一天和最后一天
时间: 2023-11-03 21:02:13 浏览: 124
java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序.pdf
你好,关于你的问题,我可以给出 Java 代码实现。
获取上一季度第一天的代码如下:
```java
Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1;
int quarter = (month - 1) / 3 + 1;
cal.add(Calendar.MONTH, -(quarter - 1) * 3 - 3);
cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDayOfLastQuarter = cal.getTime();
```
获取上一季度最后一天的代码如下:
```java
Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1;
int quarter = (month - 1) / 3 + 1;
cal.add(Calendar.MONTH, -(quarter - 1) * 3);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.DAY_OF_MONTH, -1);
Date lastDayOfLastQuarter = cal.getTime();
```
这里的代码是通过 Java 中的 Calendar 类来实现的。具体来说,我们首先获取当前时间所在的季度,然后根据季度计算出上一季度的月份范围,再设置为日期范围,就可以得到上一季度的第一天和最后一天了。
希望这个回答能够帮到您。如果您还有其他问题,欢迎继续提问。
阅读全文