Кто-нибудь знает о (надежном) калькуляторе повторения даты, мы пытаемся реализовать что-то в нашем приложении, что позволило бы создавать расписание, подобное расписанию для повторяющихся собраний в Outlook. Мы попробовали хронос, но обнаружили несколько случаев, когда он ломается, я был бы очень признателен, если бы кто-нибудь успешно использовал какие-либо другие варианты.
Привет, Робин
Ответ 2 · Max
Ознакомьтесь с датой Lamma (я написал ее недавно), которая предназначена для генерации дат на основе шаблона повторения.
Например:
import static io.lamma.LammaJavaImports.*;
Dates.from(2010, 1, 1).to(2019, 12, 31).byYears(3).on(Locators.nth(3, FRIDAY).of(FEBRUARY)).build();
будет генерировать третью пятницу февраля для каждых 3 лет в 2010 годах
Вывод:
List(2010-02-19, 2013-02-15, 2016-02-19, 2019-02-15)