JAVA使⽤LocalDate获取当前⽇期所在季度的开始⽇期和结束⽇
需要使⽤jdk1.8及以上
/**
* 获取当前⽇期所在季度的开始⽇期和结束⽇期
* 季度⼀年四季,第⼀季度:1⽉-3⽉,第⼆季度:4⽉-6⽉,第三季度:7⽉-9⽉,第四季度:10⽉-12⽉
* @param isFirst  true表⽰查询本季度开始⽇期  false表⽰查询本季度结束⽇期
* @return
*/
public static LocalDate getStartOrEndDayOfQuarter(Boolean isFirst){
LocalDate w();
LocalDate resDate = w();
if (today == null) {
today = resDate;
}
Month month = Month();
Month firstMonthOfQuarter = month.firstMonthOfQuarter();
Month endMonthOfQuarter = Month.Value() + 2);
if (isFirst) {java64位
resDate = LocalDate.Year(), firstMonthOfQuarter, 1);
} else {
resDate = LocalDate.Year(), endMonthOfQuarter, endMonthOfQuarter.length(today.isLeapYear()));
}
return resDate;
}