AI_Disable писал(а):Тоже решил себе часики сделать... Вот только одна проблемка: подскажите алгоритм подсчёта дня недели, если известна дата.
Да все просто - берется произвольный день в прошлом, у которого известен день недели (лучше понедельник). Например 30 ноября 2009 года был вторник. Далее считается количество дней с этой даты с учетом количества дней в месяцах и високосных годов (каждый 4 год, кроме тех, которые на 00 заканчиваются). Ну и остаток от деления количества дней на 7 - это номер дня недели.