上周:
def getPweek(today):
first = today - datetime.timedelta(days=today.weekday()+7)
last = today - datetime.timedelta(days=today.weekday()+1)
return str(first)[0:10],str(last)[0:10]
本周:
def getNweek(today):
monday , sunday = today,today
one_day = datetime.timedelta(days=1)
while monday.weekday() != 0:
monday -= one_day
while sunday.weekday() != 6:
sunday += one_day
return str(datetime.datetime.strftime(monday,'%Y-%m-%d')),str(datetime.datetime.strftime(sunday,'%Y-%m-%d'))
下周 :
def getNWeeks(today):
ywd = datetme.datetime.now().isocalendar()
first = today + datetime.timedelta(days=today.weekday() - 6 - ywd[2])
last = todat + datetime.timedelta(days=today.weekday() - ywd[2])
return first,last