Как я нахожу разницу во времени между двумя объектами даты и времени в Python?

Буфер означает 'временное хранение'. Буферы важны в вычислениях, потому что подключаемые устройства и системы редко 'в синхронизации' друг с другом, поэтому когда информация отправляется от одной системы до другого, это должно где-нибудь ожидать, пока система получателя не готова.

300
задан dreftymac 20 December 2018 в 10:47
поделиться

2 ответа

>>> 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
324
ответ дан 23 November 2019 в 01:27
поделиться

Просто вычтите одно из другого. Вы получаете объект 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 в минуты.

27
ответ дан 23 November 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: