I am trying to pick a random date between a start and an end date. However, I get an error as a result ValueError: Invalid format string
Here is my script. What is the problem here?
start = datetime.datetime.strptime('2022-01-01 00:00:00', '%Y-%m-%d %H:%M:%S') # Specify start date
end = datetime.datetime.strptime('2022-01-10 00:00:00', '%Y-%m-%d %H:%M:%S') # Specify end date
def random_datetime(start, end):
# add check for start, end as datetime
a = start.strftime('%s')
b = end.strftime('%s')
return datetime.datetime.fromtimestamp(random.randint(a, b))
print(random_datetime(start, end))