TypeError:无法减去offset-naive和offset-aware datetimes

时间:2017-07-06 21:36:42

标签: python-2.7 python-datetime python-dateutil

所以我试图减去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"}

1 个答案:

答案 0 :(得分:1)

通过将打印更改为

来解决此问题
print datetime.utcnow().replace(tzinfo=pytz.UTC)-last