【发布时间】:2020-11-06 14:43:06
【问题描述】:
所以我确实在这里看到了所有关于从datetimes 中减去秒和总体上减去datetimes 的主题,但我仍然卡住并试图解决很长时间。
我写了以下代码。
这部分代码在ttl参数中向我的txt文件发送时间戳。
lines.append(""+dataFather.decode()[:-1]+','+datetime.datetime.now().strftime("%m/%d/%y %H:%M:%S"))
它以字符串的形式发送。
然后,我只是将其保留在时间变量内。
infoList = line.split(",")
.....
time = infoList[3]
然后,在另一个代码运行中,我只想检查秒之间的减法是大于还是小于 60。
timeDif = datetime.now()-datetime.strptime(time, "%m/%d/%y %H:%M:%S")
if 60 > timeDif.seconds():
......
但是我得到了以下错误,它甚至没有到达“if”语句。
Traceback (most recent call last):
File "server_copy.py", line 36, in <module>
timeDif = datetime.now()- datetime.datetime.strptime(time, "%m/%d/%y %H:%M:%S")
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
这很奇怪,因为我确实使用过:
from datetime import datetime, timedelta
这里的错误在哪里?
【问题讨论】:
标签: python datetime time subtraction seconds