dev
dev

Reputation: 3

Generating time interval array in python

to generate a array with time delta within two specific dates

Upvotes: 0

Views: 252

Answers (1)

umn
umn

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

Related Questions