Какой лучший калькулятор шаблонов повторения даты Java

Кто-нибудь знает о (надежном) калькуляторе повторения даты, мы пытаемся реализовать что-то в нашем приложении, что позволило бы создавать расписание, подобное расписанию для повторяющихся собраний в Outlook. Мы попробовали хронос, но обнаружили несколько случаев, когда он ломается, я был бы очень признателен, если бы кто-нибудь успешно использовал какие-либо другие варианты.

Привет, Робин


person Robin    schedule 29.01.2009    source источник


Ответы (3)


Это частый вопрос в списке рассылки joda time, и обычный ответ — попробовать RFC 2445. . Отказ от ответственности: я не использовал его сам.

person Craig P. Motlin    schedule 29.01.2009

Ознакомьтесь с датой 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)
person Max    schedule 26.06.2014

Проверьте Quartz, это действительно удобный инструмент:

http://www.quartz-scheduler.org/

person dlinsin    schedule 30.01.2009