给出一个字符串,将字符串转为时间,通过日期加减,求出前7天的日期(eg:d="d-2017-07-18")
step1:将字符串转为时间
d = "2017-07-18"
date_time = datetime.datetime.strptime(a,'%Y-%m-%d')
print date_time.date()
输出是:2017-07-18
step2:通过日期加减,求出前7天的日期
for i in range(7):
i = -i
c = date_time.date() + datetime.timedelta(i)
print c
输出是:
2017-07-18
2017-07-17
2017-07-16
2017-07-15
2017-07-14
2017-07-13
2017-07-12
step3:将日志转为string
for i in range(7):
i = -i
c = date_time.date() + datetime.timedelta(i)
print date_time.date().strftime('%Y-%m-%d')
输出是:
2017-07-18
2017-07-17
2017-07-16
2017-07-15
2017-07-14
2017-07-13
2017-07-12