Python:从日历周和日历年中获取一周的第一个日期(适用于2020年,但不适用于2021年)

Python:从日历周和日历年中获取一周的第一个日期(适用于2020年,但不适用于2021年),python,datetime,Python,Datetime,我想从年份和日历周中提取一周的第一个日期(在欧洲,第一日历周是包括1月4日在内的一周) 我的代码可以正确地用于 import datetime year=20 week=53 print(datetime.datetime.strptime(str(year) + "-"+ str(week-1) +'-1-CET', "%y-%U-%w-%Z")) 输出为2020-12-28 00:00:00,这是正确的 为了 我还得到了2020-12-28 00:

我想从年份和日历周中提取一周的第一个日期(在欧洲,第一日历周是包括1月4日在内的一周)

我的代码可以正确地用于

import datetime 
year=20
week=53
print(datetime.datetime.strptime(str(year) + "-"+ str(week-1) +'-1-CET', "%y-%U-%w-%Z"))
输出为2020-12-28 00:00:00,这是正确的

为了

我还得到了2020-12-28 00:00:00。正确的输出应该是2021-01-04

你能告诉我我的错在哪里吗?
感谢使用
%V
而不是
%U
应该会让事情变得更简单。

感谢,在工作年份使用%V和%G。
import datetime 
year=21
week=1
print(datetime.datetime.strptime(str(year) + "-"+ str(week-1) +'-1-CET', "%y-%U-%w-%Z"))