В доке API указано:
%U – номер недели в году. Неделя начинается с воскресенья. (00..53)
%W - номер недели в году. Неделя начинается с понедельника. (00..53)
В стандарте ISO 8601 указано, что первой неделей года является неделя, содержащая первый четверг этого года.
2013 год начинается во вторник. Таким образом, неделя 1 начинается с 31 декабря 2012 г. как неделя 1 (для %W).
Код:
my_date_variable.strftime("%W").to_i
возвращается неделя № 1, начиная с 7 января 2013 г. Не соответствует тому, что сделал бы ISO 8601.