簡単に実現するためにPyTZという便利なモジュールを利用する。俺はとりあえずpytz-2006p.zipというファイルを落とした。解凍するとpytzというフォルダが現れるので、GAEアプリなどで利用したい場合は、そのフォルダごとGAEのプロジェクトフォルダ直下へコピーすれば良い。
使い方は以下の通りだ。
import pytz
from datetime import datetime
# ネイティブ日付を取得
native_dt = datetime.strptime('2011-06-23 17:12:00', '%Y-%m-%d %H:%M:%S')
# ローカル日付を取得
local_dt = native_dt.replace(tzinfo=pytz.timezone('Asia/Tokyo'))
# UTC日付を取得
utc_dt = local_dt.astimezone(pytz.utc)
print str(native_dt)
print str(local_dt)
print str(utc_dt)
実行すると以下のように表示される。
2011-06-23 17:12:00
2011-06-23 17:12:00+09:00
2011-06-23 08:12:00+00:00
ここはひとつポチっとよろしく。

エキスパートPythonプログラミング
posted with amazlet at 11.06.17
Tarek Ziade
アスキー・メディアワークス
売り上げランキング: 4805
アスキー・メディアワークス
売り上げランキング: 4805
プログラミング Google App Engine
posted with amazlet at 11.06.03
Dan Sanderson
オライリージャパン
売り上げランキング: 40082
オライリージャパン
売り上げランキング: 40082
【GAE for Pythonの最新記事】
- GAE/Pでmemcacheを利用してデ..
- BeautifulSoupオブジェクトを..
- GAE/Pで詳細なエラーログ(トレース情..
- Pythonでオブジェクトのlistをソ..
- GAE/PでAspyctを使ってAOP(..
- GAE/Pでカスタムタグを作って日付をU..
- GAE/PでBeautifulSoupを..
- GAE/Pでログインが必要なページを取得..
- GAE/Pでファイルアップロード。
- GAE/Pでリクエストデータの扱い方。
- GAE/PでCRONを使ったスケジュール..
- GAE/PでModelをJSON変換する..
- GAE/P向け統合開発環境 Eclips..
- GAE/PとjQueryでJSONデータ..
- GAE+Pythonの標準モジュールだけ..
- GAE+Pythonでテンプレートの共通..
- GAEアプリをアップロードする方法。
- GAE+Pythonでテンプレートエンジ..
- GAE+Pythonでデータストアを操作..
- webappフレームワークを使ったフォー..