私はタイムゾーン情報を文字列形式で持つタイムスタンプを持っており、これを変換して自分のローカルタイムゾーンを使って正しい日時を表示したいと思います。だから、例えばのために...私はPython pytzあるタイムゾーンから別のタイムゾーンにタイムスタンプ(文字列形式)を変換する
timestamp1 = 2011-08-24 13:39:00 +0800
を持っていると私は、これはタイムゾーンがpytzを使用して、私が試してみました
timestamp2 = 2011-08-24 15:39:00 +1000
dsiplayする+1000オフセットが、どのように多くの例が示す見つけるcouldntの言うことを変換したいですオフセット情報を使用します。この正確な問題を示すstackoverflowで見つけたもう一つのリンクはhereです。私はpytzを使ってこれを処理できるいくつかの良い方法があることを願っていました。すべての提案をお寄せいただきありがとうございます:)
UPDATE
おかげCixate。私はちょうどあなたと非常に似ている解決策を見つけました。これらのリンクが役に立ったと評価 - LINK1とLINK2
あなたはdatetimeオブジェクトを持っていたら、everyonesの利益
from datetime import datetime
import sys, os
import pytz
from dateutil.parser import parse
datestr = "2011-09-09 13:20:00 +0800"
dt = parse(datestr)
print dt
localtime = dt.astimezone (pytz.timezone('Australia/Melbourne'))
print localtime.strftime ("%Y-%m-%d %H:%M:%S")
2011-09-09 15:20:00
あなたの最終的な解決策はCixateの提案に近いので、そのチェックボックスをクリックして、正しいとしてCixateの答えをマークすることを検討してください。 – wberry