我有: 一个星期数 一周的一天 一年 我想从中找到日期。如何在Python中执行此操作?
例如2020周1星期六 预期产量01/04/2020
答案 0 :(得分:6)
您可以使用ISO 8601年和-周指令:
from datetime import datetime
s = '2020 week1 Saturday'
dt = datetime.strptime(s, '%G week%V %A')
print(dt.strftime('%m/%d/%Y'))
# 01/04/2020
答案 1 :(得分:0)
使用标准C实现的另一种方法(基于@MrFuppes的答案):
s = '2020 week0 Saturday'
dt = datetime.strptime(s, '%Y week%W %A')
print(dt.strftime('%m/%d/%Y'))
请记住,工作日和工作日-从零开始。
答案 2 :(得分:0)
Python 3.8添加了fromisocalendar()方法,该方法更加直观。
from datetime import datetime
dt =datetime.fromisocalendar(2020, 1, 6)
print(dt.strftime('%m/%d/%Y'))
# 01/04/2020