Web屋さんのアレ

Python大好きなWeb屋のおじさんがぺろぺろ何かを書いてくよ。

【Python】datetimeでタイムゾーンをUTCに変換する方法

なんか毎回調べてる気がするので覚え書きとして残しておく。。

タイムゾーンの変換を行うときにはpython-dateutilを使うと便利だとの事。
ダウンロードとリファレンスは以下の所です。

python-dateutil - Labi

あ、pipとかeasy_installでも入るみたい

sudo pip install python-dateutil

サンプルソースを載せておきますねー。

#!/usr/bin/python
# -*- coding: utf-8 -*-

import datetime
import dateutil.tz

# 日本時間 2011年08月10日 16時00分00秒 を指定
date = datetime.datetime(2011, 8, 10, 16, 0, 0, 0, dateutil.tz.gettz('Asia/Tokyo'))
print date

# UTC表記に変換
date = date.astimezone(dateutil.tz.tzutc())
print date

これでばっちり。