如何将 "created_timestamp" 值转换为 Python 中的有效日期

How To Convert "created_timestamp" Value To A Valid Date In Python

我目前正在开发一个自动回复消息的 Twitter 机器人,我正在使用 tweepy(官方 python 推特库)

我需要根据创建时间过滤消息,因为我不想对同一条消息回复两次。现在的问题是 API 端点 returns created_timestamp 作为正整数的字符串表示形式。

下面是根据 doc

返回的数据示例
{
  "next_cursor": "AB345dkfC",
  "events": [
    { "id": "110", "created_timestamp": "1639919665615", ... },
    { "id": "109", "created_timestamp": "1639865141987", ... },
    { "id": "108", "created_timestamp": "1639827437833", ... },
    { "id": "107", "created_timestamp": "1639825389806", ... },
    { "id": "106", "created_timestamp": "1639825389796", ... },
    { "id": "105", "created_timestamp": "1639825389768", ... },
    ...
  ]
}

我的问题是“如何使用 python 将 created_timestamp 转换为有效日期”?

您可能会在 this resource

上使用时间戳

在你的情况下可以使用如下方法:

timestamp = int('timestamp_string')
datetime.fromtimestamp(timestamp, tz=None)
date.fromtimestamp(timestamp)

来自 datetime 标准库。但是如果任务是区分时间戳之间的差异,那么第一行之后的整数已经可以很好地进行比较了。