how often does the letter и occur in:
q: алгоритм установки ежедневных и еженедельных задач писал ежедневник, в котором выставляются задачи. 
задачи хранятся в бд по в таблице со структурой: ид дата текст задачи.
делается выборка по дата (в базе), и сравнивается с сегодняшней датой.
вопрос: как сделать ежедневные задачи? не заполнять же бд  на несколько месяцев вперед?)
заранее спасибо. 

a: создай отдельные модели 

daily-task
weekly-task  (здесь можно указать еще день недели)

при отрисовке календаря делай выборку из общего календаря и из них.
для ускорения, выборку daily и weekly можно кешировать, так как они будут редко меняться

a: для периодических дат я бы использовал крон выражения. (правда, придется найти крон парсер для java)
то есть, у задачи должна храниться не дата, а выражение. после загрузки из бд, по нему можно пробежаться крон парсером и получить дату.
единственное, будет запаркой сделать формирование этого выражения в графическом интерфейсе.

user
The total number of "и"s in that passage is forty-six.
assistant