获取当前时间前一天的随机时间
基本都是固定写法,套参数就行
import time import datetime # 今天日期 today = datetime.date.today() # 昨天时间 yesterday = today - datetime.timedelta(days=1) # 明天时间 tomorrow = today + datetime.timedelta(days=1) acquire = today + datetime.timedelta(days=2) # 昨天开始时间戳 yesterday_start_time = int(time.mktime(time.strptime(str(yesterday), '%Y-%m-%d'))) # 昨天结束时间戳 yesterday_end_time = int(time.mktime(time.strptime(str(today), '%Y-%m-%d'))) - 1 # 今天开始时间戳 today_start_time = yesterday_end_time + 1 # 今天结束时间戳 today_end_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d'))) - 1 # 明天开始时间戳 tomorrow_start_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d'))) # 明天结束时间戳 tomorrow_end_time = int(time.mktime(time.strptime(str(acquire), '%Y-%m-%d'))) - 1 print('今天时间戳') print(today_start_time) print(today_end_time) print('昨天时间戳') print(yesterday_start_time) print(yesterday_end_time) print ('明天时间戳') print (tomorrow_start_time) print (tomorrow_end_time)
''' 获取当前时间前一天的随机时间 参考文档:https://www.cnblogs.com/HugJun/p/11660352.html 注意: 时间戳的单位是秒 ''' import time, datetime, random # 1、获取今天的日期 today = datetime.date.today() print('今天的日期:', today) # 2、获取昨天的日期 yesterday = today - datetime.timedelta(days=1) print('昨天的日期:', yesterday) # 3、获取昨天的开始时间戳 yesterday_start_time = int(time.mktime(time.strptime(str(yesterday), '%Y-%m-%d'))) print('昨天的开始时间戳:', yesterday_start_time) # 4、获取昨天的结束时间戳 yesterday_end_time = int(time.mktime(time.strptime(str(today), '%Y-%m-%d'))) - 1 print('昨天的结束时间戳:', yesterday_end_time) # 5、获取随机时间 def random_time(yesterday_start_time, yesterday_end_time): random_time = random.randrange(yesterday_start_time, yesterday_end_time) print('昨天内的随机时间戳:', random_time) jia_time = time.localtime(random_time) really_time = time.strftime('%Y-%m-%d %H:%M:%S', jia_time) print('昨天内的随机时间:', really_time) random_time(yesterday_start_time, yesterday_end_time)
结束!!