Возможный дубликат:
Каков наилучший способ найти обратное к 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)