700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java获取前四个季度结束日期_JAVA使用LocalDate获取当前日期所在季度的开始日期和结束日期...

java获取前四个季度结束日期_JAVA使用LocalDate获取当前日期所在季度的开始日期和结束日期...

时间:2022-05-01 09:46:21

相关推荐

java获取前四个季度结束日期_JAVA使用LocalDate获取当前日期所在季度的开始日期和结束日期...

需要使用jdk1.8及以上

/**

* 获取当前日期所在季度的开始日期和结束日期

* 季度一年四季, 第一季度:1月-3月, 第二季度:4月-6月, 第三季度:7月-9月, 第四季度:10月-12月

* @param isFirst true表示查询本季度开始日期 false表示查询本季度结束日期

* @return

*/

public static LocalDate getStartOrEndDayOfQuarter(Boolean isFirst){

LocalDate today=LocalDate.now();

LocalDate resDate = LocalDate.now();

if (today == null) {

today = resDate;

}

Month month = today.getMonth();

Month firstMonthOfQuarter = month.firstMonthOfQuarter();

Month endMonthOfQuarter = Month.of(firstMonthOfQuarter.getValue() + 2);

if (isFirst) {

resDate = LocalDate.of(today.getYear(), firstMonthOfQuarter, 1);

} else {

resDate = LocalDate.of(today.getYear(), endMonthOfQuarter, endMonthOfQuarter.length(today.isLeapYear()));

}

return resDate;

}

标签:JAVA,resDate,Month,日期,firstMonthOfQuarter,LocalDate,today

来源: /pxblog/p/13935746.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。