Дата конвертации из твита в питон - PullRequest
0 голосов
/ 21 февраля 2019

У меня возникла проблема с преобразованием даты в python.

Например, вы можете увидеть в файле csv, с индексом 0 для столбца "create_date", у меня есть значение "1550740786000".

Я хотел бы преобразовать эту дату в более «традиционную форму»

Я пытался использовать следующий код:


Ввод:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(int(pd_testData_filtered["created_at"].iloc[0])))

Вывод:

51109-10-14 02: 13: 20

Этот твит был опубликован в 14:29 20/02/2019

Может ли кто-нибудь помочь мне?

С уважением.

CSV-файл

1 Ответ

0 голосов
/ 21 февраля 2019

Это похоже на временную метку Posix, но выражается в миллисекундах.Поэтому удалите последние 3 цифры:

>>> timestamp = 1550740786000
>>> datetime.datetime.fromtimestamp(timestamp / 1000)
datetime.datetime(2019, 2, 21, 10, 19, 46)

Это не совсем то время публикации, о котором вы сообщаете, а несколькими часами ранее, и оно достаточно близко, чтобы его можно было исследовать: исходная временная метка ретвита,может быть?

...