# coding=utf-8
# pip install pygeoip
# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
import pytz
import time,os
import pygeoip
from datetime import datetime
gi = pygeoip.GeoIP('GeoLiteCity.dat',pygeoip.MEMORY_CACHE)
def ZoneTrans(ip,timedate):
zone = gi.record_by_addr(ip)['time_zone']
tz = pytz.timezone(zone)
utc = pytz.timezone('Asia/Shanghai')
dateobj = datetime.strptime(timedate, "%Y-%m-%d %H:%M:%S")
print dateobj.replace(tzinfo=tz).astimezone(utc)
print dateobj.replace(tzinfo=tz).astimezone(utc).strptime('%Y-%m-%d %H:%M:%S'))
ZoneTrans("50.186.14.252", "2016-10-31 04:59:35")