2

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
4

1 に答える 1

3

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

それが役立つことを願っています。

于 2013-06-19T14:59:02.500 に答える