Показать сообщение отдельно
Старый 18.11.2005, 01:44     # 9
Judge
::VIP::
Снесённный ветром
 
Аватар для Judge
 
Регистрация: 24.01.2004
Адрес: Самоварная губерния
Пол: Male
Сообщения: 3 473

Judge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge Гипербог
Judge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge ГипербогJudge Гипербог
Нашёл в нете вот такое:
Цитата:
Существует довольно простой алгоритм вычисления дня недели для любой даты григорианского календаря
позднее 1583 года. Григорианский календарь начал действовать в 1582 — после 4 октября сразу настало
15 октября.

Положим year — год, month — месяц, day — день

a = (14 - month) / 12
y = year - a
m = month + 12*a - 2
dweek = (7000 + (day + y + y/4 - y/100 + y/400 + (31*m)/12)) mod 7
Все деления целочисленные (остаток отбрасывается).

Результат: 0 — воскресенье, 1 — понедельник и т. д.
Но как по ней считать? У меня ни фига не получилось!
Judge вне форума