RTC-实时时钟

本文介绍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();