所以我试图减去datetime对象。我从使用dateutil.parser获得了一个,而另一个来自datetime.now()。我一直在
TypeError:无法减去offset-naive和offset-aware datetimes
我检查了解决方案,但他们似乎没有工作。这是代码:
import json
from dateutil import parser
from datetime import *
with open(".log") as dataFile:
dataFile.seek(0)
data = []
line=dataFile.readline()
data=json.loads(line)
data=ast.literal_eval(json.dumps(data))
last=parser.parse(data["TIME"])
print datetime.now()-last
以下是它正在阅读的数据行:
{"TIME": "2017-06-29T15:17:27.663Z"}
答案 0 :(得分:1)
通过将打印更改为
来解决此问题print datetime.utcnow().replace(tzinfo=pytz.UTC)-last