1. 程式人生 > >python 時間段的隨機日期輸出

python 時間段的隨機日期輸出

通過 mkt 日期時間 randint 數據庫 import 生成 random python2

生成隨機的日期字符串,用於插入數據庫。

通過時間元組設定一個時間段,開始和結尾時間轉換成時間戳。

時間戳中隨機取一個,再生成時間元組,再把時間元組格式化輸出為字符串

python2代碼如下

import time
import random

a1=(1976,1,1,0,0,0,0,0,0) #設置開始日期時間元組(1976-01-01 00:00:00)
a2=(1990,12,31,23,59,59,0,0,0) #設置結束日期時間元組(1990-12-31 23:59:59)

start=time.mktime(a1) #生成開始時間戳
end=time.mktime(a2) #生成結束時間戳

#隨機生成10個日期字符串
for i in range(10):
t=random.randint(start,end) #在開始和結束時間戳中隨機取出一個
date_touple=time.localtime(t) #將時間戳生成時間元組
date=time.strftime("%Y-%m-%d",date_touple) #將時間元組轉成格式化字符串(1976-05-21)
print(date)

python 時間段的隨機日期輸出