import datetime as dt
import numpy as np
[docs]def random_date(np_random: np.random.Generator, year: int):
"""
Generate a random date within the year :code:`year`.
Parameters
----------
np_random : numpy.random.Generator
The random seed.
year : int
The year from which to generate a random date.
Returns
-------
datetime.datetime
A datetime of 00:00 on a random day within the year :code:`year`.
"""
random_day = dt.timedelta(days=float(np_random.integers(1, 365)))
return dt.datetime(year, 1, 1) + random_day