Generating 15 minute time interval array in python

Here’s a generic datetime_range for you to use.

Code

from datetime import datetime, timedelta

def datetime_range(start, end, delta):
    current = start
    while current < end:
        yield current
        current += delta

dts = [dt.strftime('%Y-%m-%d T%H:%M Z') for dt in 
       datetime_range(datetime(2016, 9, 1, 7), datetime(2016, 9, 1, 9+12), 
       timedelta(minutes=15))]

print(dts)

Output

[‘2016-09-01 T07:00 Z’, ‘2016-09-01 T07:15 Z’, ‘2016-09-01 T07:30 Z’, ‘2016-09-01 T07:45 Z’, ‘2016-09-01 T08:00 Z’, ‘2016-09-01 T08:15 Z’, ‘2016-09-01 T08:30 Z’, ‘2016-09-01 T08:45 Z’, ‘2016-09-01 T09:00 Z’, ‘2016-09-01 T09:15 Z’, ‘2016-09-01 T09:30 Z’, ‘2016-09-01 T09:45 Z’ … ]

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)