【发布时间】:2022-02-14 14:33:28
【问题描述】:
我有一个业务需求来编写一个服务,它返回从 01-2021 到当前年份月份(当前:02-2022)的年份月份列表(01-2021,02-2021,....) .
谁能建议我在 Java 8 中解决这个问题的方法
O/P : 01-2021, 02-2021, 03-2021, 04-2021, 以此类推, 02-2022.
【问题讨论】:
-
我会看看
java.time包中的YearMonth类:for (YearMonth ym = YearMonth.of(2021, 1); !ym.isAfter(YearMonth.now()); ym=ym.plusMonths(1)) { ... } -
嗯,您可以使用
YearMonth.plusMonths获取任何给定 YearMonth 的下一个,YearMonth.now获取当前的,YearMonth.compareTo将一个YearMonth与另一个进行比较...我希望这足以让您入门。
标签: java datetime java-8 jodatime