这篇文章给大家介绍Python如何使用http时间同步设置系统时间源码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联公司专注于宁河企业网站建设,响应式网站设计,商城网站制作。宁河网站建设公司,为宁河等地区提供建站服务。全流程定制网站开发,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
Python方式实现使用http时间同步设置系统时间源码,系统环境是ubuntu 12.04、Python2.7版本。需要使用到time、os及httplib方法。
Python使用http时间同步设置系统时间,源码如下:
`#-*-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时间同步设置系统时间源码就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。