当前位置: 首页 > article >正文

LuatOS-SOC接口文档(air780E)--rtc - 实时时钟

rtc.set(tab)

设置时钟

参数

传入值类型

解释

table

or int 时钟参数,见示例

返回值

返回值类型

解释

bool

成功返回true,否则返回nil或false

例子

rtc.set({year=2021,mon=8,day=31,hour=17,min=8,sec=43})
--目前只有Air101/Air103/Air105/EC618系列支持时间戳方式
rtc.set(1652230554)

rtc.get()

获取时钟

参数

返回值

返回值类型

解释

table

时钟参数,见示例

例子

local t = rtc.get()
-- {year=2021,mon=8,day=31,hour=17,min=8,sec=43}
log.info("rtc", json.encode(t))

rtc.timerStart(id, tab)

设置RTC唤醒时间

参数

传入值类型

解释

int

时钟id,通常只支持0

table

时钟参数,见示例

返回值

返回值类型

解释

bool

成功返回true,否则返回nil或false

例子

-- 使用前建议先rtc.set设置为正确的时间
rtc.timerStart(0, {year=2021,mon=9,day=1,hour=17,min=8,sec=43})

rtc.timerStop(id)

取消RTC唤醒时间

参数

传入值类型

解释

int

时钟id,通常只支持0

返回值

返回值类型

解释

bool

成功返回true,否则返回nil或false

例子

rtc.timerStop(0)

rtc.setBaseYear(Base_year)

设置RTC基准年,不推荐

参数

传入值类型

解释

int

基准年Base_year,通常1900

返回值

例子

rtc.setBaseYear(1900)

rtc.timezone(tz)

读取或设置时区

参数

传入值类型

解释

int

时区值,注意单位是1/4时区.例如东八区是 32,而非8. 可以不传

return

当前/设置后的时区值

返回值

例子

-- 设置为东8区
rtc.timezone(32)
-- 设置为东3区
rtc.timezone(12)
-- 设置为西4区
rtc.timezone(-16)
-- 注意: 无论设置时区是多少, rtc.get/set总是UTC时间
-- 时区影响的是 os.date/os.time 函数
-- 只有部分模块支持设置时区, 且默认值一般为32, 即东八区

http://www.kler.cn/a/148802.html

相关文章:

  • C++内存池实现
  • LeetCode105.从前序与中序遍历构造二叉树
  • js中typeOf无法区分数组对象
  • web安全测试渗透案例知识点总结(上)——小白入狱
  • fastadmin多个表crud连表操作步骤
  • Prometheus面试内容整理-Exporters
  • uniapp微信小程序中阻止事件冒泡
  • 如何根据接口文档,轻松快速的模拟接口服务?
  • Java小游戏 王者荣耀
  • 安卓横竖屏切换后,应用只展示半屏问题 AndroidAutoSize
  • 图像重定向Image Retarget
  • Gradle 翻译说明
  • Elsevier的latex模板
  • C#开发的OpenRA游戏之属性SelectionDecorations(11)
  • 蓝桥杯每日一题2023.11.27
  • 力扣:239. 滑动窗口最大值
  • 随时随地,打开浏览器即可体验的在线PS编辑器
  • CVPR 2023 精选论文学习笔记:UniSim A Neural Closed-Loop Sensor Simulator
  • 【读论文】【泛读】S-NERF: NEURAL RADIANCE FIELDS FOR STREET VIEWS
  • 聊聊Go语言的注释
  • 充电桩一些标准和协议介绍
  • asp.net core构造函数注入
  • Python爬虫入门:如何设置代理IP进行网络爬取
  • mysql 性能排查
  • 【论文阅读笔记】Prompt-to-Prompt Image Editing with Cross-Attention Control
  • MATLAB算法实战应用案例精讲-【人工智能】机器人指令编辑