我正在尝试生成时间间隔数组。例如:
time_array = ["2016-09-02T17:30:00Z", "2016-09-02T17:45:00Z",
"2016-09-02T18:00:00Z", "2016-09-02T18:15:00Z",
"2016-09-02T18:30:00Z", "2016-09-02T18:45:00Z"]
这是datetime_range
供您使用的通用名称。
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)
['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','9/09/2016 T09:15 Z','2016/9/9 T09:30 Z','1/09/2016 T09:45 Z'...]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句