我正在以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
答案 0 :(得分:1)
尝试直接将时间戳转换为日期时间对象:
import datetime
t = datetime.datetime.fromtimestamp(1496814300000/1000)
k = datetime.datetime.now()
j = k - t
print(j)
答案 1 :(得分:0)