# 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")

results matching ""

    No results matching ""