datetime和str的转换,时间加天数,取随机整数,排序
import datetime
endDay = datetime.datetime.strptime('20200819','%Y%m%d') #将字符串转变成日期格式
startDay = datetime.datetime.strptime('20181113','%Y%m%d')
day = (endDay-startDay).days #两个日期相差的天数
from random import randint
dateList = []
for i in range(10):
num = randint(1,day) #生成随机整数,包含两个端点
date = startDay + datetime.timedelta(days = num) #timedelta代表两个时间的时间差
date = datetime.datetime.strftime(date,'%Y%m%d') #将日期转变成字符串
dateList.append(date)
dateList.sort(reverse=True) #列表排序,倒序(改变原列表顺序)
ps:之前遇到一些问题,都记录地很零散,从现在开始都通过博客的方式把自己遇到的问题统一记录下来。