Python 纪元时间转换上的年份错误
我正在尝试使用Python转换大纪元时间。然而,这一年似乎总是错的。在下面的例子中,应该是2014年Python 纪元时间转换上的年份错误,python,epoch,Python,Epoch,我正在尝试使用Python转换大纪元时间。然而,这一年似乎总是错的。在下面的例子中,应该是2014年 import time timestamp = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(1415219530834)) 我做错了什么 我得到这个结果: Sat, 09 Jul 46816 16:20:34 +0000 您正在以毫秒为单位传递时间,但它应该以秒为单位。除以1
import time
timestamp = time.strftime("%a, %d %b %Y %H:%M:%S +0000",
time.localtime(1415219530834))
我做错了什么
我得到这个结果:
Sat, 09 Jul 46816 16:20:34 +0000
您正在以毫秒为单位传递时间,但它应该以秒为单位。除以1000
import time
timestamp = time.strftime("%a, %d %b %Y %H:%M:%S +0000",
time.localtime(1415219530))
结果:
'Wed,2014年11月5日15:32:10+0000'
您传递的时间戳以毫秒为单位,但localtime
要求以秒为单位
time.localtime(1415219530834 / 1000)
在Python中,您将获得以毫秒为单位的历元。你需要在几秒钟内得到它,它才能正常工作 差不多
import time
mytime = 1415219530834
seconds = int(mytime/1000)
timestamp = time.strftime("%a, %d %b %Y %H:%M:%S +0000",time.localtime(seconds))
也试试这个
import datetime
datetime.datetime.fromtimestamp(your time in epoch/1000)
以历元换算时间
int(yourtime.strftime("%s"))*1000