Python 如何获得带有Time.strftime和datetime.datetime的时间偏移(差异)?

Python 如何获得带有Time.strftime和datetime.datetime的时间偏移(差异)?,python,datetime,unix-timestamp,timedelta,Python,Datetime,Unix Timestamp,Timedelta,我得到以unix毫秒为单位的时间输入,并希望得到给定值和当前时间的时差b/w。首先将posix转换为人类可读的格式,然后尝试减去2个值,但是-与str不匹配 /1000 is for millisecond reduction t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1496814300000/1000)) k = datetime.datetime.now() j = k -t print j 在这里找到了解决方案 st

我得到以unix毫秒为单位的时间输入,并希望得到给定值和当前时间的时差b/w。首先将posix转换为人类可读的格式,然后尝试减去2个值,但是-与str不匹配

/1000 is for millisecond reduction

t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1496814300000/1000))
k = datetime.datetime.now()

j = k -t
print j
在这里找到了解决方案


strtime是将字符串转换为datetime的关键

尝试直接将时间戳转换为datetime对象:

import datetime
t = datetime.datetime.fromtimestamp(1496814300000/1000)
k = datetime.datetime.now()

j = k - t
print(j)