python生成隨機日期字符串


原文來自:  python生成隨機日期字符串

 

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

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

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

復制代碼
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)
復制代碼

結果為:

復制代碼
1985-11-29
1990-08-29
1977-10-16
1985-03-30
1985-05-14
1988-12-01
1979-10-11
1988-09-11
1985-11-13
1983-03-27
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM