2017-07-06 116 views
0

所以我想減去datetime對象。我從dateutil.parser得到了一個,而另一個來自datetime.now()。我不斷收到一個TypeError:不能減去偏移天真和偏移感知日期時間

TypeError: can't subtract offset-naive and 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

固定它通過改變打印到

print datetime.utcnow().replace(tzinfo=pytz.UTC)-last