【Python】Python 使用http時間同步設定系統時間原始碼

程式設計師啟航發表於2019-06-27

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的時候肯定會遇到很多難題,以及對於新技術的追求,這裡推薦一下我們的Python學習扣qun:784758214,這裡是python學習者聚集地!!同時,自己是一名高階python開發工程師,從基礎的python指令碼到web開發、爬蟲、django、資料探勘等,零基礎到專案實戰的資料都有整理。送給每一位python的小夥伴!每日分享一些學習的方法和需要注意的小細節

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913713/viewspace-2648937/,如需轉載,請註明出處,否則將追究法律責任。

相關文章