Ho un timestamp con informazioni sul fuso orario in formato stringa e vorrei convertirlo per visualizzare la data/ora corretta utilizzando il fuso orario locale. Così, per esempio ... hoPython pytz Conversione di un timestamp (formato stringa) da un fuso orario a un altro
timestamp1 = 2011-08-24 13:39:00 +0800
e vorrei convertire questo per dire compensare fuso orario 1000 per Dsiplay
timestamp2 = 2011-08-24 15:39:00 +1000
Ho provato con pytz ma riusciva a trovare molti esempi che mostra come usa le informazioni di offset. Un altro link che ho trovato su StackOverflow che descrive questo problema esatto è here. Speravo che ci fosse un modo migliore di gestirlo usando pytz. Grazie per tutti i suggerimenti in anticipo :).
UPDATE
Grazie Cixate. Ho appena trovato la soluzione che è molto simile alla tua. Trovato questi link utili - LINK1 e LINK2
Distacco la soluzione per tutti quanti beneficiano
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
consideri marcatura risposta di Cixate come corretta facendo clic sulla relativa casella di controllo, dal momento che la soluzione finale è vicino al suggerimento di Cixate. – wberry