Python使用ntplib庫(kù)同步校準(zhǔn)當(dāng)?shù)貢r(shí)間的方法
NTP(Network Time Protocol)是由美國(guó)德拉瓦大學(xué)的David L. Mills教授于1985年提出,設(shè)計(jì)用來(lái)在Internet上使不同的機(jī)器能維持相同時(shí)間的一種通訊協(xié)定。
NTP估算封包在網(wǎng)絡(luò)上的往返延遲,獨(dú)立地估算計(jì)算機(jī)時(shí)鐘偏差,從而實(shí)現(xiàn)在網(wǎng)絡(luò)上的高精準(zhǔn)度計(jì)算機(jī)校時(shí)。
NTP服務(wù)在Linux系統(tǒng)比較常見(jiàn),其實(shí)Python也一樣,可網(wǎng)上搜索"python獲取時(shí)間"時(shí),很多是解析頁(yè)面獲取時(shí)間的笨辦法,殊不知Python也可使用NTP服務(wù)進(jìn)行時(shí)間同步獲取精確時(shí)間、只需要使用ntplib庫(kù)即可實(shí)現(xiàn)。
ntplib庫(kù)用法簡(jiǎn)介
安裝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))
這樣便可以輕松同步當(dāng)?shù)貢r(shí)間了~
- python操作日期和時(shí)間的方法
- Python時(shí)間戳與時(shí)間字符串互相轉(zhuǎn)換實(shí)例代碼
- python利用datetime模塊計(jì)算時(shí)間差
- python中日期和時(shí)間格式化輸出的方法小結(jié)
- 10種檢測(cè)Python程序運(yùn)行時(shí)間、CPU和內(nèi)存占用的方法
- Python中實(shí)現(xiàn)對(duì)Timestamp和Datetime及UTC時(shí)間之間的轉(zhuǎn)換
- Python中datetime常用時(shí)間處理方法
- python中關(guān)于時(shí)間和日期函數(shù)的常用計(jì)算總結(jié)(time和datatime)
- Python之日期與時(shí)間處理模塊(date和datetime)
- 利用Python校準(zhǔn)本地時(shí)間的方法教程
相關(guān)文章
解決python logging遇到的坑 日志重復(fù)打印問(wèn)題
這篇文章主要介紹了解決python logging遇到的坑 日志重復(fù)打印問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03

使用IPython或Spyder將省略號(hào)表示的內(nèi)容完整輸出

Python搭建APNS蘋(píng)果推送通知推送服務(wù)的相關(guān)模塊使用指南

Python Socket TCP雙端聊天功能實(shí)現(xiàn)過(guò)程詳解

python 3.5實(shí)現(xiàn)檢測(cè)路由器流量并寫(xiě)入txt的方法實(shí)例

python學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)代碼

VS2019+python3.7+opencv4.1+tensorflow1.13配置詳解