使用Java LocalDate从当前日期减去会计年度季度

时间:2019-07-29 15:23:22

标签: java date divide

如何使用Java import Pagination from 'react-pagination/src/components/Pagination.react' 从当前四分之一中减去八分之四?

例如:

  

2019年第三季度-(8 x季度)= 2017年第四季度

我尝试使用

LocalDate

但是我得到一个负值,我不知道该如何处理。

1 个答案:

答案 0 :(得分:2)

您正在使用QUARTER_OF_YEAR类型的TimeField。您应该使用TemporalUnit类型的IsoFields.QUARTER_YEARS

  

代表四分之一年概念的单位。对于ISO日历系统,它等于3个月。

LocalDate now = LocalDate.now(ZoneId.of("Europe/London"));
LocalDate ago = now.minus(3, IsoFields.QUARTER_YEARS);
System.out.println(ago);