Всем привет.
Ищу наиболее удобную, полноценную и эффективную реализацию описания расписаний.
Язык можно более-менее любой — всё равно будем переписывать на целевой язык.
Под расписанием понимается то же, что обычно — регулярное событие, со всякими плюшками: "третий четверг апреля", "первый рабочий день каждого месяца", "последняя пятница августа", "каждый вторник", "каждый 256й день года", и так далее.
Эффективно нужно уметь выполнять одну операцию: GetNextOccurence(TimeStamp start, TimeZone zone) — найти следующее срабатывание после заданного момента времени.
В общем, кто имел дело с библиотеками кода для подобной задачи — накидайте ссылок на то, что вам понравилось.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.