这是什么鬼时间戳:1267488000000
我该如何把它转换成Python中的datetime.datetime实例呢?
这是来自纽约州参议院API的输出:http://open.nysenate.gov/legislation/。
9 个回答
4
试试这个:
import datetime
datetime.datetime.fromtimestamp(1267488000000/1000)
5
可能是毫秒吧?
>>> import time
>>> time.gmtime(1267488000000/1000)
time.struct_time(tm_year=2010, tm_mon=3, tm_mday=2, \
tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=61, tm_isdst=0)
15
这看起来像是Unix时间,不过是用毫秒来表示,而不是秒?
>>> import time
>>> time.gmtime(1267488000000 / 1000)
time.struct_time(tm_year=2010, tm_mon=3, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=61, tm_isdst=0)
2010年3月2日?
如果你想要一个datetime
对象的话:
>>> import datetime
>>> datetime.datetime.fromtimestamp(1267488000000 / 1000)
datetime.datetime(2010, 3, 1, 19, 0)
注意,datetime
使用的是本地时区,而time.struct_time
使用的是协调世界时(UTC)。