Python方式实现使用http时间同步设置系统时间源码,系统环境是ubuntu 12.04、Python2.7版本。需要使用到time、os及httplib方法。文章来源:https://www.toymoban.com/news/detail-607165.html
Python使用http时间同步设置系统时间,源码如下:文章来源地址https://www.toymoban.com/news/detail-607165.html
#-*-coding:utf8 -*-
import httplib as client
import time
import os
def get_webservertime(host):
conn=client.HTTPConnection(host)
conn.request("GET", "/")
r=conn.getresponse()
ts= r.getheader('date') #获取http头date部分
#将GMT时间转换成北京时间
local_time= time.mktime(time.strptime(ts[5:], "%d %b %Y %H:%M:%S GMT")) + (8 * 60 * 60)
ltime = time.gmtime(local_time)
#使用date设置时间
dat = 'date -u -s "%d-%d-%d %d:%d:%d" ' % (ltime.tm_year,ltime.tm_mon,ltime.tm_mday,ltime.tm_hour,ltime.tm_min,ltime.tm_sec)
os.system(dat)
get_webservertime('www.baidu.com')
到了这里,关于Python 使用http时间同步设置系统时间源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!