Viromаn,
Есть (мне известно) три варианта отсчёта недель в году.
Первой неделей года считается неделя:
— которая содержит 1 января;
— первая полная неделя в новом году;
— 4 и более дней которой в новом году.
Соответственно, определись, какой из форматов тебе нужен и используй функции, возвращающие номер именно в нём.
А никакой истины нет