时间设置

导入模块

import systemTime from '@ohos.systemTime';

权限列表

无。

setTime(number, AsyncCallback<boolean>)

设置系统时间

参数:

参数名

类型

必填

说明

time

number

目标时间戳(毫秒)。

callback

AsyncCallback<boolean>

回调函数,可以在回调函数中处理接口返回值。

  • 返回值为true,表示设置系统时间成功;
  • 返回值为false,表示设置系统时间失败。

示例:

// time对应的时间为2021-01-20 02:36:25
var time = 1611081385000;
systemTime.setTime(time, (err, value) => {
    if (err) {
        // 设置时间失败,err非空,value为空。
        console.error(`failed to systemTime.setTime because ${err.message}`);
        return;
    }

    // 设置时间成功,err为空,value非空。
    console.log(`success to systemTime.setTime: ${value}`);
});

setTime(number) : Promise<boolean>

设置系统时间

参数:

参数名

类型

必填

说明

time

number

目标时间戳(毫秒)。

返回值:

类型

说明

Promise<boolean>

  • 返回值为true,表示设置系统时间成功;
  • 返回值为false,表示设置系统时间失败。

示例:

// time对应的时间为2021-01-20 02:36:25
var time = 1611081385000;
systemTime.setTime(time)
    .then((value) => {
        // 设置时间成功
        console.log(`success to systemTime.setTime: ${value}`);
    }).catch((err) => {
        // 设置时间失败
        console.error(`failed to systemTime.setTime because ${err.message}`);
    });