Цитата:
Сообщение от
George Nordic
надо учитывать, что каждый 4й год происходит такая беда как високосный год, и testDate формируется некорректно.
А при чём тут високосный год? testDate формируется с одной лишь целью - узнать на какой год попадает конец недели.
В случае если неделя начинается в одном году а коньчается в другом, то ей присваивают первый номер! Зачем это сделано? Наверное для того чтобы дни одной и той же недели с понедельника по воскресенье всегда оказывались в одном номере недели.