import datetime
def getdate():
# 获取前一天和前两天的时间
pre2day= datetime.datetime.today().date() - datetime.timedelta(days=2)
pre1date= datetime.datetime.today().date() - datetime.timedelta(days=1)
print(pre2day, "=====", pre1date)
def get_offset_date(offset_day):
# 获取前N天
today = datetime.datetime.now()
# 计算偏移量
offset = datetime.timedelta(days=-offset_day)
# 获取想要的日期的时间
re_date = (today + offset).strftime('%Y-%m-%d')
return re_date
def get_before_week_days(weeks=1):
#获取前一周的所有日期(weeks=1),获取前N周的所有日期(weeks=N)
week = datetime.datetime.now().weekday()
days_list = []
start = 7 * weeks + week
end = week
# 0,1,2,3,4,5,6,分别对应周一到周日
for index in range(start, end, -1):
day =get_offset_date(index)
print(day)
if __name__ == '__main__':
getdate()