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