本文主要讲述使用python 截取一周(或者N周)的日期
#首先导入datetime模块
import datetime
#取现在的时间
d = datetime.datetime.now()
def day_get(d):
# 通过for 循环得到天数,如果想得到两周的时间,只需要把8改成15就可以了。
for i in range(0,8): #(0,7)表示截取今天到七天前的日期,昨天到七天前的日期用(1,8)
oneday = datetime.timedelta(days=i)
day = d - oneday
date_to = datetime.datetime(day.year, day.month, day.day)
yield str(date_to)[:10] #[:10]表示展示的是年月日,若是要展示月日用[5:10],若是要展示年月日时分秒用[:]
Days =day_get(d)
list =[]
for obj in Days:
list.append(obj)
list_week_day = list[::-1] #将列表里的元素倒叙打印出来
print (list_week_day)
运行结果:
['2020-12-30', '2020-12-31', '2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05', '2021-01-06']