Dilma, писал(а):
прикинул, чего примерно можно сделать в данном направлении - некоторая группа элементов, выполняющая такие задачи
1) элемент, который последовательно выдает дни заданного года и месяца. Каждый выданный день это МТ из: число от 1 до 31(день месяца), число от 0 до 6(день недели), число от 1 до 7(маска из битов: 1бит - обычный день, 2бит - выходной, 3бит - праздник)
2) элемент, который последовательно выдает дни заданного года. Каждый выданный день это МТ из: число от 1 до 31, число от 1 до 12(месяц года), число от 0 до 6, число от 1 до 7
3) элемент, который для указанной даты(год, месяц, день) возвращает номер дня(число 0 - 6)
Все это уже сейчас можно реализовать с помощью SQLite.
Можно реализовать также и это для любого года:
Alexbootch, писал(а):
...Например, третье воскресенье марта - день работников торговли, бытового обслуживания населения и жилищно-коммунального хозяйства