时间

汇总 - 图1

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 未对外提供接口,只是内部同步时间机制,会在开机启动时进行时间同步