Je souhaite créer une liste avec des intervalles de 6 heures de 05h00 le 29 octobre 2020 à 00h00 le 1er novembre 2020.
from datetime import datetime, timedelta
def perdate(start, end, delta):
current = start
while current < end:
yield current
current += delta
for result in perdate(datetime(2020, 10, 29, 5,0,0), datetime(2020, 11, 1, 0,0,0), timedelta(hours=6)):
print (result)
2020-10-29 05:00:00
2020-10-29 11:00:00
2020-10-29 17:00:00
2020-10-29 23:00:00
2020-10-30 05:00:00
2020-10-30 11:00:00
2020-10-30 17:00:00
2020-10-30 23:00:00
2020-10-31 05:00:00
2020-10-31 11:00:00
2020-10-31 17:00:00
2020-10-31 23:00:00
Recommended Posts