Python中有很多關(guān)于日期和時(shí)間的模塊,如time、datetime、calendar等。其中,datetime模塊提供了一系列處理日期/時(shí)間的方法,也能生成日期隨機(jī)數(shù)。
import datetime import random #生成當(dāng)前時(shí)間的日期格式:年-月-日 時(shí):分:秒 now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #生成隨機(jī)日期:年-月-日 year = random.randint(1900, 2021) month = random.randint(1, 12) day = random.randint(1, 28) #簡單處理,每月最多28天 random_date = datetime.date(year, month, day).strftime('%Y-%m-%d') print('當(dāng)前日期是:', now) print('隨機(jī)日期是:', random_date)
在這個(gè)例子中,我們使用了datetime模塊生成當(dāng)前日期,然后用random模塊生成一個(gè)隨機(jī)年月日,最后將其格式化成“年-月-日”的形式。
這種隨機(jī)日期的生成方法可以應(yīng)用于很多場景,如生成照片的拍攝日期、生成文章的發(fā)布日期等。