Я хочу рассчитать общее время между двумя датами, а также хочу, чтобы они организовали в час, например,
>>> import datetime
>>> d1 = "2020-02-04T05:50:00.000+0000"
>>> d2 = "2020-02-05T12:33:00.000+0000"
>>> d1 = datetime.datetime.strptime(d1[:10]+' '+d1[11:19], '%Y-%m-%d %H:%M:%S')
>>> print (d1)
2020-02-04 05:50:00
>>> d2 = datetime.datetime.strptime(d2[:10]+' '+d2[11:19], '%Y-%m-%d %H:%M:%S')
>>> print (d2)
2020-02-05 12:33:00
>> (d2 - d1).total_seconds() / 60
1843.0
Это дает мне общее количество минут между датами, но на самом деле я хочу, чтобы минуты были распределены по час, например,
10, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60 , 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 33
Сверху 5-й час имеет только 10 минут, 6-й имеет 60 минут, ...., а 12-й имеет 33 минуты.