dateutil箱から出してすぐにフォーマットを処理します。
from dateutil import parser
dt = parser.parse('2014-02-06 13:30:00-05:00')
datetime.datetime()これで、UTC ISO8601 タイムスタンプとして表示するなど、タイムゾーンに対応した値が得られました。
from dateutil import tz
print dt.astimezone(tz.tzutc()).isoformat(' ')
これは、タイムゾーン対応の値を UTC タイムdatetime.datetime.astimezone()ゾーンに変換するために使用します。datetime
デモ:
>>> from dateutil import parser
>>> from dateutil import tz
>>> dt = parser.parse('2014-02-06 13:30:00-05:00')
>>> print dt.astimezone(tz.tzutc()).isoformat(' ')
2014-02-06 18:30:00+00:00
これにはタイムゾーン オフセット (の) が含まれます。必要に応じて、メソッド+00:00を使用して文字列を別の形式にできます。datetime.datetime.strftime()