Python: give start and end of week data from a given date

前端 未结 3 1877
醉梦人生
醉梦人生 2020-11-28 06:19
day = \"13/Oct/2013\"
print(\"Parsing :\",day)
day, mon, yr= day.split(\"/\")
sday = yr+\" \"+day+\" \"+mon
myday = time.strptime(sday, \'%Y %d %b\')
Sstart = yr+\"          


        
3条回答
  •  旧巷少年郎
    2020-11-28 06:43

    Slight variation if you want to keep the standard time formatting and refer to the current day:

    from datetime import datetime, timedelta
    
    today = datetime.now().date()
    start = today - timedelta(days=today.weekday())
    end = start + timedelta(days=6)
    print("Today: " + str(today))
    print("Start: " + str(start))
    print("End: " + str(end))
    

提交回复
热议问题