【Python】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资源分享Q群:881982657  内有安装包,学习视频资料,免费直播实战案例。这里是Python学习者的聚集地

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值