如题
用处:
1.操作爬虫时间
2.处理数据
代码:
from datetime import datetime, timedelta
def obtain_time():
st_dt = '20090710'
ed_dt = '20181102'
st_date = datetime.strptime(st_dt, '%Y%m%d')
ed_date = datetime.strptime(ed_dt, '%Y%m%d')
while st_date < ed_date:
st_date += timedelta(days=1)
yield st_date.strftime('%Y%m%d')
curr_dt = obtain_time()
for dt in curr_dt:
print(dt)
# 释放后curr_dt 为空了
# print(list(curr_dt))
获取以月份为键,对应月日期为值的日历
代码:
def obtain_time():
st_dt = '20090709'
ed_dt = '20181102'
st_date = datetime.strptime(st_dt, '%Y%m%d')
ed_date = datetime.strptime(ed_dt, '%Y%m%d')
while st_date < ed_date:
st_date += timedelta(days=1)
if st_date.strftime('%Y%m') in dt:
dt[st_date.strftime('%Y%m')].append(st_date.strftime('%Y%m%d'))
else:
dt[st_date.strftime('%Y%m')] = []
dt[st_date.strftime('%Y%m')].append(st_date.strftime('%Y%m%d'))
dt = {}
obtain_time()
print(dt)