ntptime — 时间同步

该模块用于时间同步,提供准确时间,国际标准时间(UTC)。

什么是NTP

Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化。它可以提供高精准度的时间校正。

方法

ntptime.settime(timezone=8, server='ntp.ntsc.ac.cn')

同步本地时间

  • timezone - 时区时间差,默认为东八区,补偿8小时

  • server - 可自行指定授时服务器,server为字符串类型。默认授时服务器为”ntp.ntsc.ac.cn”。

示例:

from mpython import *
import ntptime

mywifi=wifi()
mywifi.connectWiFi('tang','tang123456')

print("同步前本地时间:%s" %str(time.localtime()))
ntptime.settime()
print("同步后本地时间:%s" %str(time.localtime()))

运行结果:

Connecting to network...
WiFi Connection Successful,Network Config:('172.20.10.4', '255.255.255.240', '172.20.10.1', '172.20.10.1')
同步前本地时间:(2000, 1, 1, 0, 40, 8, 5, 1)
同步后本地时间:(2018, 12, 27, 12, 10, 7, 3, 361)
MicroPython v1.0.1-dirty on 2018-11-23; mPython with ESP32
Type "help()" for more information.
>>>