查找Python中两个时间字符串之间的差异

查找Python中两个时间字符串之间的差异,python,datetime,time,Python,Datetime,Time,我有两次使用字符串格式HHMM,我想找出以分钟为单位的差异 我尝试了以下操作,但出现以下错误: 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').t

我有两次使用字符串格式HHMM,我想找出以分钟为单位的差异

我尝试了以下操作,但出现以下错误:

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
输出:

3600.0
60.0

time
对象不支持减法。如果您使用
.time()
,您将有两个
datetime
对象,它们确实支持减法。“…我想找出以分钟为单位的差异。”+1决不能。我能把这个除以60得到分钟吗?@GrayRidley如果你不介意输出中的小数(例如,
12.31564
min),当然可以。否则,使用
/
,您将处于最大+-最小值。
3600.0
60.0