NextQuarterAdjuster


SUBMITTED BY: coombee

DATE: July 25, 2018, 12:49 a.m.

FORMAT: Text only

SIZE: 507 Bytes

HITS: 574

  1. class NextQuarterAdjuster implements DateAdjuster {
  2. private final Set<MonthOfYear> _futureQuarters =
  3. Sets.newHashSet(MonthOfYear.MARCH,
  4. MonthOfYear.JUNE,
  5. MonthOfYear.SEPTEMBER,
  6. MonthOfYear.DECEMBER);
  7. @Override
  8. public LocalDate adjustDate(LocalDate date) {
  9. LocalDate result = date;
  10. do {
  11. result = result.plusMonths(1);
  12. } while (!_futureQuarters.contains(result.getMonthOfYear()));
  13. return result;
  14. }
  15. }

comments powered by Disqus