Reputation: 3
to generate a array with time delta within two specific dates
Upvotes: 0
Views: 252
Reputation: 471
import datetime
from datetime import timedelta
year = 2018
month = 1
day = 1
time_obj = datetime.datetime(year, month, day, 0, 0)
i=1
date_dict={}
while time_obj.year < 2021:
date_dict[i]={}
date_dict[i] = {}
date_dict[i]['date'] = i
date_dict[i]["year:"] = time_obj.strftime("%Y")
date_dict[i]["month:"] = time_obj.strftime("%m")
date_dict[i]["day:"] = time_obj.strftime("%d")
date_dict[i]["Start time:"] = time_obj.strftime("%H:%M:%S")
time_obj += timedelta(minutes=59)
time = time_obj.strftime("%H:%M:%S")
time_obj += timedelta(minutes=1)
date_dict[i]["End time:"] = time
i+=1
print(date_dict)
Hope it helped
Upvotes: 1