java判断开始结束时间是否是同一季度的季度初季度末
时间: 2023-10-24 18:07:00 浏览: 42
可以使用java.util.Calendar类来判断,具体实现如下:
```java
import java.util.Calendar;
public class SeasonChecker {
public static boolean isInSameSeason(Calendar start, Calendar end) {
int startMonth = start.get(Calendar.MONTH);
int startQuarter = startMonth / 3; // 季度从0开始计算
int startSeasonFirstMonth = startQuarter * 3;
int startSeasonLastMonth = startSeasonFirstMonth + 2;
int endMonth = end.get(Calendar.MONTH);
int endQuarter = endMonth / 3;
int endSeasonFirstMonth = endQuarter * 3;
int endSeasonLastMonth = endSeasonFirstMonth + 2;
return startSeasonFirstMonth == startMonth &&
endSeasonLastMonth == endMonth &&
startQuarter == endQuarter;
}
}
```
以上代码实现了判断开始日期和结束日期是否在同一个季度的季度初和季度末。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)