Source code for gym_anm.envs.anm6_env.utils

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