Я ищу шаблон, алгоритм или библиотеку, которая возьмет набор дат и вернет описание повторения, если один из них выйдет, т.е. набор [11-01-2010, 11-08-2010, 11- 15-2010, 11-22-2010, 11-29-2010] даст что-то вроде "Каждый понедельник ноября".
Кто-нибудь видел что-либо подобное раньше или какие-либо предложения по его эффективному использованию?