Какого черта вид метки времени - это: 1267488000000

И как я преобразовываю его в datetime.datetime экземпляр в Python?

Это - вывод из Сената штата Нью-Йорк API: http://open.nysenate.gov/legislation/.

5
задан SilentGhost 26 May 2010 в 10:19
поделиться

9 ответов

Это похоже на время 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)

2 марта 2010?

И если вам нужен объект datetime:

>>> import datetime
>>> datetime.datetime.fromtimestamp(1267488000000 / 1000)
datetime.datetime(2010, 3, 1, 19, 0)

Обратите внимание, что datetime использует локальный часовой пояс, а time.struct_time использует UTC.

15
ответ дан 18 December 2019 в 05:26
поделиться

Может быть, миллисекунды?

>>> 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)
5
ответ дан 18 December 2019 в 05:26
поделиться

Попробуйте следующее:

import datetime
datetime.datetime.fromtimestamp(1267488000000/1000)
4
ответ дан 18 December 2019 в 05:26
поделиться

Это в миллисекундах от эпохи (округлено до секунд). Попробуйте использовать:

datetime.datetime.fromtimestamp(timestamp / 1000)
3
ответ дан 18 December 2019 в 05:26
поделиться

Обратите внимание, что Javascript Date object и Java Date class оба используют миллисекунды с 1 января 1970 GMT. Оба языка широко используются в веб-службах.

2
ответ дан 18 December 2019 в 05:26
поделиться

Это почти наверняка метка времени (количество миллисекунд с начала эпохи). Вы хотите date.fromtimestamp (timestamp) , чтобы разобраться в этом.

1
ответ дан 18 December 2019 в 05:26
поделиться

1267488000000 - отметка времени эпохи с миллисекундами . Это "Вт, 2 марта 2010 08:00:00 GMT + 0800 (WST)" (по крайней мере, там, где я живу)

2
ответ дан 18 December 2019 в 05:26
поделиться

Вероятно, это временная метка Unix. См. здесь для некоторых преобразований времени в python.

1
ответ дан 18 December 2019 в 05:26
поделиться

Это довольно информативно. Думаю, у вас есть отметка времени в миллисекундах с четверга, 1 января 1970 года.

3
ответ дан 18 December 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: