Python:从日历周和日历年中获取一周的第一个日期(适用于2020年,但不适用于2021年)
我想从年份和日历周中提取一周的第一个日期(在欧洲,第一日历周是包括1月4日在内的一周) 我的代码可以正确地用于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:
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"))