def _getTime(timeServer=None):
if not timeServer:
timeServer = Keys.timeServer()
log.info("Getting time from {0}".format(timeServer))
httpClient = tornado.httpclient.HTTPClient()
timeResponse = httpClient.fetch(timeServer, **fetchConfig(timeServer))
timeData = json.loads(timeResponse.body)
certivoxClock = timeData["Time"].replace(" ", "T")
certivoxTime = datetime.datetime.strptime(certivoxClock[:-1], '%Y-%m-%dT%H:%M:%S')
log.debug("CertiVox Time: %s" % certivoxTime)
log.debug("Local system time: %s" % datetime.datetime.utcnow())
Time.timeOffset = certivoxTime - datetime.datetime.utcnow()
log.info("Synced time: %s" % (datetime.datetime.utcnow() + Time.timeOffset))
评论列表
文章目录