Python で UTC2JST

Python で、 UTC で表された時間から JST に変換する方法。twitter から取ってきたデータを扱うために調べた。
datetime モジュールを使う。timedelta で時間の差分を表す。ちなみに twitter の時間の表示は "Sun Jan 18 09:00:48 +0000 2009" みたいな感じ。

import datetime
def utc2jst(utc_in_twitter_format):
  utc = (datetime.datetime.
    strptime(utc_in_twitter_format, '%a %b %d %H:%M:%S +0000 %Y'))
  td = datetime.timedelta(hours=9) # JST は UTC に比べて9時間進んでいる
  return utc+td