如何将 "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 标准库。但是如果任务是区分时间戳之间的差异,那么第一行之后的整数已经可以很好地进行比较了。
我目前正在开发一个自动回复消息的 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 标准库。但是如果任务是区分时间戳之间的差异,那么第一行之后的整数已经可以很好地进行比较了。