Python选择当年的随机日期

Joh*_*ohn 7 python python-datetime

在Python中,您可以选择一年中的随机日期.例如,如果年份是2010年,则返回日期可能是2010年6月15日

Mic*_*unn 19

使用序数日期(根据今天的日期是734158)更简单:

from datetime import date
import random

start_date = date.today().replace(day=1, month=1).toordinal()
end_date = date.today().toordinal()
random_day = date.fromordinal(random.randint(start_date, end_date))
Run Code Online (Sandbox Code Playgroud)

这将在1AD之前的日期失败.

  • 但标题是"选择当年的随机日期".要获得任意年份的随机日期,您只需计算不同的开始和结束日期,例如:`start_date = date(day = 1,month = 1,year = MY_YEAR).toordinal()`和`end_date = date(day) = 31,月= 12,年= MY_YEAR).toordinal()`. (3认同)