【问题标题】:python twitter api tweet timestamp convert from UTC to ESTpython twitter api推文时间戳从UTC转换为EST
【发布时间】:2013-06-16 02:31:11
【问题描述】:

使用 twitter api for python,我需要获取推文的时间戳。我这样做了。我只需要知道如何将其从 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

【问题讨论】:

    标签: python api twitter time tweets


    【解决方案1】:

    这是使用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
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 1970-01-01
      • 2021-11-15
      • 2021-10-27
      • 1970-01-01
      • 2021-11-10
      • 2017-04-27
      • 1970-01-01
      相关资源
      最近更新 更多