Найти разницу между двумя временными строками в Python - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть два раза в строковом формате ЧЧММ, и я хочу найти разницу в минутах.

Я пробовал ниже, но я получаю следующую ошибку:

TypeError: неподдерживаемые типы операндов для -: 'datetime.time' и 'datetime.time'

import datetime  

a = "0628"
b = "0728"

aSep = a[:2] + ':' + a[2:]
bSep = b[:2] + ':' + b[2:]

timeA = datetime.datetime.strptime(aSep, '%H:%M').time()
timeB = datetime.datetime.strptime(bSep, '%H:%M').time()

diff = timeB -timeA
print diff

1 Ответ

0 голосов
/ 27 апреля 2018
import datetime  

a = "0628"
b = "0728"

timeA  = datetime.datetime.strptime(a, "%H%M")
timeB  = datetime.datetime.strptime(b, "%H%M")

print((timeB-timeA).total_seconds())
print(((timeB-timeA).total_seconds()/60.0))

Выход:

3600.0
60.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...