Re[2]: порядковый номер недели
От: Кодт Россия  
Дата: 16.09.05 06:57
Оценка:
Здравствуйте, Глеб Алексеев, Вы писали:

ГА>Рекомендую:

ГА>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, американская)...
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.