datetime und timezone umwandlung mit pytz - umwerfendes verhalten

Ich versuche, die Zeitzone bewusst zu konvertierendatetime Objekt auf UTC und dann zurück zu seiner ursprünglichen Zeitzone. Ich habe einen folgenden Ausschnitt

t = datetime(
    2013, 11, 22, hour=11, minute=0,
    tzinfo=pytz.timezone('Europe/Warsaw')
)

jetzt in ipython:

In [18]: t
Out[18]: datetime.datetime(
    2013, 11, 22, 11, 0, tzinfo=<DstTzInfo 'Europe/Warsaw' WMT+1:24:00 STD>
)

und jetzt versuchen wir die Umstellung auf UTC und zurück. Ich würde erwarten, die gleiche Darstellung zu haben wie:

In [19]: t.astimezone(pytz.utc).astimezone(pytz.timezone('Europe/Warsaw'))
Out[19]: datetime.datetime(
    2013, 11, 22, 10, 36, tzinfo=<DstTzInfo 'Europe/Warsaw' CET+1:00:00 STD>
)

Das sehen wir dochOut[18] undOut[19] sich unterscheiden. Was ist los?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage