只是在我的python代码中遇到了一个我不理解的问题。在timestamps = list(map(lambda ts: ts.time, timestamps))
start_timestamps = timestamps
end_timestamps = timestamps[1:]
d = date(2000, 1, 1)
FMT = '%H:%M:%S'
for i, t1 in enumerate(start_timestamps):
t1 = datetime.combine(d, start_timestamps[i])
t2 = datetime.combine(d, end_timestamps[i])
dt = t1 - t2
#dt = datetime.strptime(t1,FMT) - datetime.strptime(t2,FMT)
通过在我的django项目中使用此选项,我得到以下错误:
^{pr2}$
TypeError: combine() argument 2 must be datetime.time, not bytes
当取消最后一行的注释和上面三行的注释时,我得到以下结果:dt = datetime.strptime(t1,FMT) - datetime.strptime(t2,FMT)TypeError: must be str, not datetime.time
所以我真的不明白。它是datetime.time,但同时它不是。。。有人能帮我吗?在
谢谢!在