Ваш проанализированный объект test
не содержит часовой пояс.Это наивный datetime
объект.Использование localize
и astimezone
не может выполнить какое-либо преобразование, так как они не знают, из чего они преобразовывают;таким образом, они просто прикрепляют часовой пояс как дано наивному datetime
.
. Также анализируем часовой пояс:
datetime.strptime('Sun Sep 16 03:38:40 +0000 2018','%a %b %d %H:%M:%S %z %Y')
^^
Это дает вам осведомленный datetime
объектв часовом поясе UTC, который может быть преобразован в другие часовые пояса.