Python 如何获得带有Time.strftime和datetime.datetime的时间偏移(差异)?
我得到以unix毫秒为单位的时间输入,并希望得到给定值和当前时间的时差b/w。首先将posix转换为人类可读的格式,然后尝试减去2个值,但是-与str不匹配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
/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)