I want to write a function that finds the difference between two different time stamps in the following form: "October 5th 2019, 10:13:24 am". The difference between the two times will rarely be more than 15 minutes, but some times may go between days or years. For example, the difference between "December 31st 2017, 11:58:26 pm" and "January 1st 2018, 00:04:56 am". I was trying to use datetime and strptime but I can't get it to work.
a = [{"time":"October 5th 2019, 10:13:24 am"},{"time":"October 5th 2019, 10:17:05 am"}]
def difference(n):
for i in range(len(n)-1):
date1 = n[i].get("time")
date2 = n[i+1].get("time")
time1 = datetime.strptime(date1, '%m /%d /%y %H:%M:%S')
time2 = datetime.strptime(date2, '%m /%d /%y %H:%M:%S')
diff = time2 - time1
return diff