gpt4 book ai didi

python twitter api推文时间戳从UTC转换为EST

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:10 25 4
gpt4 key购买 nike

使用 python 的 twitter api,我需要获取推文的时间戳。我做到了。我只需要知道如何将它从 UTC 转换为 EST。

代码如下:

def main():
twitter = Twitter(auth=OAuth('....'))
tweet = twitter.statuses.user_timeline.snl()
tweet_datetime = tweet[0]['created_at']
print tweet_datetime


>>> main()
>>> Tue Jun 18 22:23:22 +0000 2013

最佳答案

这是一个使用 pytz 的解决方案模块:

from pytz import timezone
from datetime import datetime


eastern = timezone('US/Eastern')
utc = timezone('UTC')

created_at = datetime.strptime(tweet[0]['created_at'], '%a %b %d %H:%M:%S +0000 %Y')
utc_created_at = utc.localize(created_at)
print utc_created_at
est_created_at = utc_created_at.astimezone(eastern)
print est_created_at

打印:

2013-06-18 22:23:22+00:00
2013-06-18 18:23:22-04:00

希望对您有所帮助。

关于python twitter api推文时间戳从UTC转换为EST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com