# 时间设置 ## 导入模块 ``` import systemTime from '@ohos.systemTime'; ``` ## 权限列表 无。 ## setTime\(number, AsyncCallback\) 设置系统时间 **参数:** 参数名 类型 必填 说明 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 设置系统时间 **参数:** 参数名 类型 必填 说明 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}`); }); ```
参数名
类型
必填
说明
time
number
是
目标时间戳(毫秒)。
callback
AsyncCallback<boolean>
回调函数,可以在回调函数中处理接口返回值。
Promise<boolean>