UTC文字列をJSTへ変換する
結論から述べると次のようなメソッドを用意。
面倒だった。
import pytz from pytz import timezone from dateutil import parser def utc2jst(utc): datestr = str(utc).replace('T', ' ') return pytz.timezone('UTC').localize(parser.parse(datestr)).astimezone(timezone('Asia/Tokyo')).strftime("%Y/%m/%d %H:%M:%S")
replace('T', ' ')を実装しているのは、元の入力値が「u'2017-09-26T02:31:29.263'」という形式のunicode型の文字列だから。
Qiitaで同様のことをしている人がいたので、それを使わせてもらった。