【发布时间】:2018-10-08 03:35:30
【问题描述】:
我有两次字符串格式 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
【问题讨论】:
-
time对象不支持减法。如果您取消了.time(),您将有两个datetime对象,它们确实支持减法。