什么样的时间戳是这样的:1267488000000

时间:2010-05-25 13:05:25

标签: python datetime

如何在python中将它转换为datetime.datetime实例?

这是纽约州参议院API的输出:http://open.nysenate.gov/legislation/

9 个答案:

答案 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。

答案 1 :(得分: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)

答案 2 :(得分:4)

试试这个:

import datetime
datetime.datetime.fromtimestamp(1267488000000/1000)

答案 3 :(得分:3)

从纪元开始,它是以毫秒为单位(但是四舍五入到数千秒)。尝试使用:

datetime.datetime.fromtimestamp(timestamp / 1000)

答案 4 :(得分:3)

This非常有用。我想你自1970年1月1日星期四起就有一个时间戳,以毫秒为单位。

答案 5 :(得分:2)

1267488000000是一个纪元时间戳,毫秒。这是"Tue Mar 02 2010 08:00:00 GMT+0800 (WST)"(至少我居住的地方)

答案 6 :(得分:2)

请注意,Javascript Date objectJava Date class都使用自1970年1月1日GMT以来的毫秒数。这两种语言通常用于Web服务。

答案 7 :(得分:1)

这几乎可以肯定是一个时间戳(自纪元以来的毫秒数)。您希望date.fromtimestamp(timestamp)理解它。

答案 8 :(得分:1)

这可能是Unix时间戳。有关python的一些时间转换,请参阅here