如何获得时间偏移(差异)b / w time.strftime和datetime.datetime?

时间:2017-06-07 06:45:21

标签: 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

2 个答案:

答案 0 :(得分:1)

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

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

j = k - t
print(j)

答案 1 :(得分:0)

在此找到解决方案

how to convert a string date into datetime format in python?

strptime是将字符串转换为日期时间的关键