Получить дату по номеру недели ISO в Python [дубликат]

Возможный дубликат:
Какой лучший способ найти обратное значение datetime.isocalendar ( )?

У меня есть год и номер недели по ISO 8601, и мне нужно перевести это на дату первого дня этой недели (понедельник). Как я могу это сделать?

datetime. strptime () принимает обе директивы % W и % U , но ни одна из них не соответствует правилам рабочего дня ISO 8601, которые datetime.isocalendar () используйте.

Обновление: Python 3.6 поддерживает директивы % G , % V и % u , также присутствующие в libc, что позволяет этот однострочник:

>>> datetime.strptime('2011 22 1', '%G %V %u')
datetime.datetime(2011, 5, 30, 0, 0)
43
задан Community 23 May 2017 в 12:18
поделиться