很多程序要求设备的时间精准,例如Unix系统中的make命令。设备上的时间可能不够准确,需要和网络中的时间服务器同步。可以编写一个Python客户端,让设备上的时间和某个网络时间服务器同步。要完成这一操作,需要使用ntplib,通过“网络时间协议”(Network Time Protocol,简称NTP)处理客户端和服务器之间的通信。如果设备中没有安装ntplib,可以使用pip安装,命令如下:
$ pip install ntplib
先要创建一个NTPClient实例,然后在这个实例上调用request()方法,把NTP服务器的地址传入方法。
import ntplib
from time import ctime
def print_time():
ntp_client = ntplib.NTPClient