本文介绍RTC-实时时钟支持函数的参数说明及示例。
硬件平台
产品型号 | 是否支持 | 硬件类型 | 固件版本号 |
HaaS600Kit | 是 | 开发板 | 4.0.1 |
HaaS510 | 是 | DTU | 4.0.1 |
HaaS520 | 是 | DTU | 4.0.1 |
HaaS530 | 是 | DTU | 4.0.1 |
HaaS531 | 是 | DTU | 4.0.1 |
HaaS632-LT32V | 否 | 模组 | 4.0.1 |
HaaS600-EC600S | 是 | 模组 | 4.0.1 |
HaaS600-EC600N | 是 | 模组 | 4.0.1 |
HaaS600-EC600U | 否 | 模组 | 4.0.1 |
HaaS600-N715 | 否 | 模组 | 4.0.1 |
start()
启动RTC。
入参
无。
返回
无。
setTime(Date time)
设置RTC时间。
入参
需要设置的时间,Date 类型。
返回
无。
getTime()
获取RTC当前时间。
入参
无。
返回
返回当前的RTC时间,Date类型。
close()
关闭RTC。
入参
无。
返回
无。
示例代码
板级配置
板级详细配置说明,请参见app.json-全局配置文件。
{
"io": {},
"debugLevel": "DEBUG",
"repl":"disable"
}
应用脚本
import *as rtc from 'rtc';
// start rtc
rtc.start();
// get rtc time
var default_time = rtc.getTime();
console.log('rtc default time: ' + default_time.toUTCString());
var my_date = new Date();
my_date.setFullYear(2022);
my_date.setMonth(4); // month: 0~11
my_date.setDate(31); // Date: 1~31
// set rtc time
rtc.setTime(my_date);
var current_time = rtc.getTime();
console.log('rtc current time: ' + current_time.toUTCString());
rtc.close();
文档内容是否对您有帮助?