Я использую MixPanel и пытаюсь преобразовать поле ['property']['time'], которое я получаю, когда просматриваю события. Я думал, что это время UTC, и именно так я пытаюсь преобразовать значение обратно в свой местный часовой пояс.
from dateutil import tz
from_zone = tz.tzutc()
to_zone = tz.tzlocal()
def convert_from_mix_time(mix_time):
utc_date = datetime.fromtimestamp(int(mix_time))
utc_date = utc_date.replace(tzinfo=from_zone)
local_date = utc_date.astimezone(to_zone)
return local_date
Взяв время MixPanel 1394199886 (это должно быть 16:44 EST), время UTC будет 2014-03-07 08:44:46+00:00, а преобразованное время будет 2014-03-07 03:44:46 ( точно не вовремя) Кто-нибудь знает, как сделать конвертацию?