时间
RTC
- 实时时钟(Real-Time Clock,简称RTC)是一种集成电路。系统可以通过 RTC 建立和保持系统时间,帮助人们获得精确的实时时间,为电子系统提供精确的时间基准。
- RTC 可以提供独立于操作系统的时间计时服务,即使设备关机(不断电)也能保持时间的准确性。
- 在 QuecPython 中内置 RTC 实时时钟,可以使用
machine
模块访问 RTC 实时时钟
RTC 时间获取及配置
RTC ALARM
utime
- 提供获取当前时间和日期(UTC 时间)、测量时间间隔和延迟的函数
System Tick
- 系统节拍通常是指 CPU 时钟,是操作系统的心脏,维持着整个系统运行的稳定性。操作系统要实现时间上的管理,必须依赖于系统节拍
UTC 时间
- UTC 时间(Universal Time Coordinated, 世界标准时间或世界协调时间),以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。
- 全球统一时间,但是由于地球旋转导致不同地域的人看到的日出日落的时间不同,全球同一时间显然不符合各地的作息,因此根据地球的地理位置,人为将地球划分成24个不同的时区。因此在 UTC 的基础上各地区形成本地时间。
- 本地时间 = UTC 时间 + 时区差,比如北京时区是东八区,领先 UTC 8 个小时,此时如果想获取北京时间,需要将时区配置到东区即可。
- QuecPython 提供了本地时间接口以及时区配置接口,系统默认配置在东八区,如果您处在不同的时区,可以根据自己的需求,配置到您所处位置的时区。
时间同步
NTP 时间同步
基站时间同步
- NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,需要运营商支持。对于蜂窝无线设备,在接入到运营商网络后,运营商网络向移动设备提供本地日期, 时间, 时区, 夏令时偏移等信息。
- 该时间可能与标准时间偏差较大。
- NITZ 未对外提供接口,只是内部同步时间机制,会在开机启动时进行时间同步