如何在python中将它转换为datetime.datetime实例?
这是纽约州参议院API的输出:http://open.nysenate.gov/legislation/。
答案 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 object和Java Date class都使用自1970年1月1日GMT以来的毫秒数。这两种语言通常用于Web服务。
答案 7 :(得分:1)
这几乎可以肯定是一个时间戳(自纪元以来的毫秒数)。您希望date.fromtimestamp(timestamp)
理解它。
答案 8 :(得分:1)
这可能是Unix时间戳。有关python的一些时间转换,请参阅here。