Нашёл в нете вот такое:
Цитата:
Существует довольно простой алгоритм вычисления дня недели для любой даты григорианского календаря
позднее 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 — понедельник и т. д.
|
Но как по ней считать? У меня ни фига не получилось!