这是什么鬼时间戳:1267488000000

5 投票
9 回答
1214 浏览
提问于 2025-04-15 23:08

我该如何把它转换成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)。

撰写回答