python第三方庫推薦 - 通過ntplib在windows上同步時間
很多時候我們有通過程序腳本同步校正北京時間的需求。
在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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!