python 本周每一天、上周每一天,今天星期几、昨天
import datetime
from datetime import timedelta
now = datetime.datetime.now()
# 上周的每一天
last_week_1 = (now - timedelta(days=now.weekday() + 7)).strftime('%Y-%m-%d')
last_week_2 = (now - timedelta(days=now.weekday() + 6)).strftime('%Y-%m-%d')
last_week_3 = (now - timedelta(days=now.weekday() + 5)).strftime('%Y-%m-%d')
last_week_4 = (now - timedelta(days=now.weekday() + 4)).strftime('%Y-%m-%d')
last_week_5 = (now - timedelta(days=now.weekday() + 3)).strftime('%Y-%m-%d')
last_week_6 = (now - timedelta(days=now.weekday() + 2)).strftime('%Y-%m-%d')
last_week_7 = (now - timedelta(days=now.weekday() + 1)).strftime('%Y-%m-%d')
# 本周的每一天
this_week_1 = (now - timedelta(days=now.weekday())).strftime('%Y-%m-%d')
this_week_2 = (now + timedelta(days=1 - now.weekday())).strftime('%Y-%m-%d')
this_week_3 = (now + timedelta(days=2 - now.weekday())).strftime('%Y-%m-%d')
this_week_4 = (now + timedelta(days=3 - now.weekday())).strftime('%Y-%m-%d')
this_week_5 = (now + timedelta(days=4 - now.weekday())).strftime('%Y-%m-%d')
this_week_6 = (now + timedelta(days=5 - now.weekday())).strftime('%Y-%m-%d')
this_week_7 = (now + timedelta(days=6 - now.weekday())).strftime('%Y-%m-%d')
print(this_week_1,this_week_2,this_week_3,this_week_4,this_week_5,this_week_6,this_week_7)
print(last_week_1,last_week_2,last_week_3,last_week_4,last_week_5,last_week_6,last_week_7)
# 判断今天是周几
###返回数字1-7代表周一到周日
dayOfWeek = now.isoweekday()
###返回从0开始的数字,比如今天是星期5,那么返回的就是4
day_Week = now.weekday()
print(dayOfWeek)
print(day_Week)
# 昨天
from datetime import timedelta, datetime
yesterday = (datetime.today() + timedelta(-1)).strftime('%Y-%m-%d')
# yesterday_format = yesterday.strftime('%Y_%m_%d')
print(yesterday)