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;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论