如何根据Python

时间:2017-10-03 16:38:48

标签: python django python-2.7

我想查看给定week_number的日期。 例如,如果我输入2017年和weekNumber 43,我希望收到该周的所有日期,在本例中为22-28.10.2017。

可以用Python做吗?试图用谷歌找东西,但没有成功。

提前致谢,

1 个答案:

答案 0 :(得分:2)

from datetime import date, timedelta
def get_start_end_dates(year, week):
     d = date(year,1,1)
     if(d.weekday()<= 3):
         d = d - timedelta(d.weekday())             
     else:
         d = d + timedelta(7-d.weekday())
     dlt = timedelta(days = (week-1)*7)
     return d + dlt,  d + dlt + timedelta(days=6)

print get_start_end_dates(2017,43)