跳转到内容

Alcor6L/eLua/mizar32.rtc

来自维基教科书,开放的书籍,开放的世界

此模块包含用于驱动 Mizar32 以太网模块上的实时时钟的函数。

这些函数接受并返回时间和日期,以与 Lua 的 os.date()os.time() 函数相同的格式表示为表格,包含 year (1900–2099)、month (1-12)、day (1-31)、wday (1-7)、hour (0-23)、min (0-59) 和 sec (0-59) 字段。对于 wday(星期几),按照惯例,1 代表星期日。

mizar32.rtc.set

[编辑 | 编辑源代码]

将时间和/或日期设置到 RTC 硬件中。

mizar32.rtc.set(datetime)
  • datetime - 包含要设置的时间和/或日期字段的表格。任何不存在(或为 nil)的字段都不会更改,因此您可以分别设置时间、日期或各个字段。设置不存在的日期(如 2 月 31 日)是可能的,但接下来会发生什么将不可预测。

mizar32.rtc.get

[编辑 | 编辑源代码]
datetime = mizar32.rtc.get()

从 RTC 硬件中读取当前日期和时间。

返回值

  • datetime - 包含 year、month、day、wday、hour、min 和 sec 字段的表格。
华夏公益教科书