如何将 twitter API v2 时间戳解析为 python 日期时间

M.M*_*M.M 3 python twitter datetime parsing timestamp

Twitter API v2在此处指定了它们的时间戳的格式。

推文的时间戳示例created_at如下:2021-12-31T12:34:56.000Z

问题:如何用python的日期时间解析这种格式?

M.M*_*M.M 6

.000这可以通过了解指的是微秒和ZUTC 时区并使用 ISO-8601 格式的改编来实现"%Y-%m-%dT%H:%M:%S.%fZ"

from datetime import datetime

# or: tweet["data"]["created_at"] from the API
tweet_created_at = "2021-12-31T12:34:56.000Z" 

dt = datetime.strptime(tweet_created_at ,"%Y-%m-%dT%H:%M:%S.%fZ")
print(dt) # outputs: 2021-12-31 12:34:56
Run Code Online (Sandbox Code Playgroud)