Generate a random date between given start and end dates
Topic: Generate a random date between given start and end dates
Solution
import random import time def getRandomDate(startDate, endDate ): print("Printing random date between", startDate, " and ", endDate) randomGenerator = random.random() dateFormat = '%m/%d/%Y' startTime = time.mktime(time.strptime(startDate, dateFormat)) endTime = time.mktime(time.strptime(endDate, dateFormat)) randomTime = startTime + randomGenerator * (endTime - startTime) randomDate = time.strftime(dateFormat, time.localtime(randomTime)) return randomDate print ("Random Date = ", getRandomDate("1/1/2016", "12/12/2018"))
List all Python Programs