python第三方庫推薦 - 通過ntplib在windows上同步時間

jopen 10年前發布 | 30K 次閱讀 ntplib Python開發

很多時候我們有通過程序腳本同步校正北京時間的需求。
在linux上同步時間比較方便,安裝個ntpdate軟件就行了。
但是在windows的要同步時間比較麻煩。
這時想到的就是從網絡獲取一個準確的時間,然后調用dos命令修改時間。
從哪里獲取呢?當然是國家授時中心。
授時中心的網址是 cn.pool.ntp.org(注意,流傳甚廣的210.72.145.44這個ip已經失效了,直接用域名。)
不過從授時中心獲取的時間需要ntp協議解析。
ntplib就是干這事的。
另外值得一提的是在dos修改日期時間要通過2個命令實現,date命令修改日期,time命令修改時間。

 

安裝ntplib:

easy_install ntplib或pip install ntplib

 

下面上代碼。

    import os  
    import time  
    import ntplib  
    c = ntplib.NTPClient()  
    response = c.request('pool.ntp.org')  
    ts = response.tx_time  
    _date = time.strftime('%Y-%m-%d',time.localtime(ts))  
    _time = time.strftime('%X',time.localtime(ts))  
    os.system('date {} && time {}'.format(_date,_time))  
來自:http://blog.csdn.net/handsomekang/article/details/10767633

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!