随机生成指定时间范围内的日期

import time
import random

s = (2019,4,1,0,0,0,0,0,0) #设置开始日期时间元组(2019-08-01 00:00:00)
e = (2019,4,30,23,59,59,0,0,0) #设置结束日期时间元组(2019-08-31 23:59:59)
start = time.mktime(s) #生成开始时间戳
end = time.mktime(e) #生成结束时间戳
t = random.randint(start, end) # 在开始和结束时间戳中随机取出一个
date_touple = time.localtime(t) # 将时间戳生成时间元组
date = time.strftime("%Y-%m-%d %H:%M:%S", date_touple)

将时间元组转成格式化字符串

你可能感兴趣的:(随机生成指定时间范围内的日期)