Буфер означает 'временное хранение'. Буферы важны в вычислениях, потому что подключаемые устройства и системы редко 'в синхронизации' друг с другом, поэтому когда информация отправляется от одной системы до другого, это должно где-нибудь ожидать, пока система получателя не готова.
>>> import datetime
>>> a = datetime.datetime.now()
>>> b = datetime.datetime.now()
>>> c = b - a
datetime.timedelta(0, 8, 562000)
>>> divmod(c.days * 86400 + c.seconds, 60)
(0, 8) # 0 minutes, 8 seconds
Просто вычтите одно из другого. Вы получаете объект timedelta
с разницей.
>>> import datetime
>>> d1 = datetime.datetime.now()
>>> d2 = datetime.datetime.now() # after a 5-second or so pause
>>> d2 - d1
datetime.timedelta(0, 5, 203000)
Вы можете преобразовать dd.days
, dd.seconds
и dd.microseconds
в минуты.