Какой лучший калькулятор шаблонов повторения даты в Java? - PullRequest
6 голосов
/ 29 января 2009

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

Ура, Робин

Ответы [ 3 ]

6 голосов
/ 29 января 2009

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

0 голосов
/ 26 июня 2014

Извлечение Ламма-дата (я писал это недавно), которая предназначена для генерации дат на основе шаблона повторения.

Например:

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)
0 голосов
/ 30 января 2009

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

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

...