Python 获取本周指定某天前的日期范围

发布时间 2023-12-21 15:14:52作者: 你说夕阳很美

本例是:本周三前一个礼拜的日期范围,包括今天

import datetime

current_date = datetime.date.today()
# days=2 代表礼拜三 
# # current_date - datetime.timedelta(days=current_date.weekday()) 获取礼拜一日期
day = current_date - datetime.timedelta(days=current_date.weekday()) + datetime.timedelta(days=2)
last_week_start = (day - datetime.timedelta(days=6)).strftime('%Y-%m-%d')
last_week_end = (day - datetime.timedelta(days=0)).strftime('%Y-%m-%d')

print(last_week_start, last_week_end)