Здравствуйте, Глеб Алексеев, Вы писали:
ГА>Рекомендую:
ГА>http://www.tondering.dk/claus/cal/calendar27.pdf
Интересное чтиво
ГА>Очень помогло при изобретении своего велосипеда — класса Time.
ГА>d4 = (J + 31741 - (J % 7)) % 146097 % 36524 % 1461
ГА>L = d4/1460
ГА>d1 = ((d4 - L) mod 365) + L
ГА>WeekNumber = d1/7 + 1
ГА>где
ГА>J = day + (153m+2)/5 + 365y + y/4 - y/100 + y/400 - 32045
ГА>a = (14-month)/12
ГА>y = year + 4800 - a
ГА>m = month + 12a - 3
Прикольно, но отлаживать забодаешься.
К тому же, есть несколько способов нумерации недель (ISO, американская)...