Время Tweepy Status.created_at не соответствует фактическому времени временной шкалы.

1

У меня есть объект "tweet", собранный с использованием tweepy в Python. У объекта есть атрибут created_at который должен дать время публикации твита.

Вот случай, пусть x - объект твита, у меня есть результат

x.full_text

'18 suspects arrested for involvement in public gaming activities, including mahjong....'

а также

x.created_at

datetime.datetime(2018, 6, 22, 10, 16, 40)

что означает, что твит был создан 22 июня 2018 года в 10:16. Но время на графике показывает, что оно опубликовано примерно в 16-17 часов вечера в тот же день.

Могу ли я получить разъяснения по этому поводу? Благодарю.

Чирикать происходит из учетной записи Twitter.

Теги:
twitter
tweepy
python-datetime

1 ответ

3
Лучший ответ

Дата и время "created_at", предоставляемое через API, - это UTC. См. Ссылку: https://developer.twitter.com/ru/docs/tweets/data-dictionary/overview/tweet-object

Атрибут: createad_at, type: String, описание: время UTC, когда этот твит был создан

Когда вы заходите на официальный веб-сайт, дата твитов преобразуется в часовой пояс, который вы установили в свои настройки профиля.

  • 0
    Таким образом, каждый объект datetime из tweepy будет в UTC? независимо от настроек моего профиля или любых других внешних настроек.
  • 0
    да, посмотрите на атрибут create_at на developer.twitter.com/en/docs/tweets/data-dictionary/overview/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню