gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:47:55 25 4
gpt4 key购买 nike

通过使用 Java LocalDate 如何从当前季度减去八个季度?

例如:

2019 Q3 - (8 x quarter) = 2017 Q4

我尝试过使用

LocalDate.now(ZoneId.of("Europe/London"));
now.minus(1, IsoFields.QUARTER_OF_YEAR);

但我得到了一个负值,我不知道如何处理这个问题。

最佳答案

您正在使用QUARTER_OF_YEAR,其类型为TimeField。您应该使用 IsoFields.QUARTER_YEARS其类型为 TemporalUnit:

Unit that represents the concept of a quarter-year. For the ISO calendar system, it is equal to 3 months.

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

关于java - 使用 Java LocalDate 从当前日期减去会计年度季度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57256894/

25 4 0
文章推荐: java - 使用流 Java 8 从 List,List 转换为 List