Вы имеете в виду календарные недели или просто обычные недели?
Очевидно, что есть календарные недели, которые могут быть короче, чем семь дней. Последняя календарная неделя года обычно короче, и в зависимости от вашего определения календарной недели первая неделя также может быть короче.
В таком случае, боюсь, вам придется развернуть собственную функцию продолжительности недели. С классом DateTime
делать не сложно, я делал это раньше, если вам нужна дополнительная помощь, дайте мне знать.