温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python如何使用http时间同步设置系统时间源码

发布时间:2021-10-25 19:20:48 来源:亿速云 阅读:254 作者:柒染 栏目:编程语言

这篇文章给大家介绍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时间同步设置系统时间源码就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI