Python-从星期几,年份和星期数获取日期

时间:2020-10-28 07:19:47

标签: python pandas datetime

我有: 一个星期数 一周的一天 一年 我想从中找到日期。如何在Python中执行此操作?

例如2020周1星期六 预期产量01/04/2020

3 个答案:

答案 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