Python随机生成出生日期

import random
import datetime

# 当前日 期年-月-日
now = datetime.date.today()
# 假设出生日期范围为80年前到当前时间之间(80*365=29200)
n = random.randint(0, 29200)
# n天前日期
birth = now - datetime.timedelta(days=n)
print('当前日期:', now)
print('随机日期:', birth)

验证

import random
import datetime

# 当前日 期年-月-日
now = datetime.date.today()


def birth():
    # 假设出生日期范围为80年前到当前时间之间(80*365=29200)
    n = random.randint(0, 29200)
    # n天前日期
    birth = now - datetime.timedelta(days=n)
    return birth


print('当前日期:', now)
# 生成10个随机日期
for i in range(10):
    print(birth())

Python随机生成出生日期_第1张图片

你可能感兴趣的:(#,Python,语言,python,开发语言)