我正在使用 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(这应该是美国东部标准时间下午 4:44),UTC 时间是 2014-03-07 08:44:46+00:00,转换后的时间是 2014-03-07 03:44:46(绝对不是正确的时间)。有人知道如何进行转换吗?