# 设置系统时间 >![](../../public_sys-resources/icon-note.gif) **说明:** >从 API Version 7 开始支持。 ## 支持设备

手机

平板

智慧屏

智能穿戴

支持

支持

支持

支持

## 导入模块 ``` import systemTime from '@ohos.systemTime'; ``` ## systemTime.setTime setTime\(time : number, callback : AsyncCallback\) : void 设置系统时间,需要ohos.permission.SET\_TIME权限。 - 参数:

参数名

类型

必填

说明

time

number

目标时间戳(毫秒)。

callback

AsyncCallback<void>

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

- 示例: ``` // time对应的时间为2021-01-20 02:36:25 var time = 1611081385000; systemTime.setTime(time, (error, data) => { if (error) { console.error(`failed to systemTime.setTime because ` + JSON.stringify(error)); return; } console.log(`success to systemTime.setTime: ` + JSON.stringify(data)); }); ``` ## systemTime.setTime setTime\(time : number\) : Promise 设置系统时间,需要ohos.permission.SET\_TIME权限。 - 参数:

参数名

类型

必填

说明

time

number

目标时间戳(毫秒)。

- 返回值:

类型

说明

Promise<void>

返回的异步回调函数。

- 示例: ``` // time对应的时间为2021-01-20 02:36:25 var time = 1611081385000; systemTime.setTime(time).then((data) => { console.log(`success to systemTime.setTime: ` + JSON.stringify(data)); }).catch((error) => { console.error(`failed to systemTime.setTime because ` + JSON.stringify(error)); }); ``` ## systemTime.setDate setDate\(date: Date, callback: AsyncCallback\): void 设置系统日期,需要ohos.permission.SET\_TIME权限。 - 参数:

参数名

类型

必填

说明

date

Date

目标日期。

callback

AsyncCallback<void>

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

- 示例: ``` var data = new Date("October 13, 2020 11:13:00"); systemTime.setDate(data,(error, data) => { if (error) { console.error('SystemTimePlugin setDate failed because ' + JSON.stringify(error)); return; } console.info('SystemTimePlugin setDate success data : ' + JSON.stringify(data)); }); ``` ## systemTime.setDate setDate\(date: Date\): Promise 设置系统日期,需要ohos.permission.SET\_TIME权限。 - 参数:

参数名

类型

必填

说明

date

Date

目标日期。

- 返回值:

类型

说明

Promise<void>

返回的异步回调函数。

- 示例: ``` var data = new Date("October 13, 2020 11:13:00"); systemTime.setDate(data).then((value) => { console.log(`SystemTimePlugin success to systemTime.setDate: ` + JSON.stringify(value)); }).catch((error) => { console.error(`SystemTimePlugin failed to systemTime.setDate because: ` + JSON.stringify(error)); }); ``` ## systemTime.setTimezone setTimezone\(timezone: string, callback: AsyncCallback\): void 设置系统时区,需要ohos.permission.SET\_TIME\_ZONE权限。 - 参数:

参数名

类型

必填

说明

timezone

string

系统时区。

callback

AsyncCallback<void>

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

- 示例: ``` systemTime.setTimezone('Asia/Shanghai', (error, data) => { if (error) { console.error('SystemTimePlugin setTimezone failed because ' + JSON.stringify(error)); return; } console.info('SystemTimePlugin setTimezone success data : ' + JSON.stringify(data)); }); ``` ## systemTime.setTimezone setTimezone\(timezone: string\): Promise 设置系统时区,需要ohos.permission.SET\_TIME\_ZONE权限。 - 参数:

参数名

类型

必填

说明

timezone

string

系统时区。

- 返回值:

类型

说明

Promise<void>

返回的异步回调函数。

- 示例: ``` systemTime.setTimezone('Asia/Shanghai').then((data) => { console.log(`SystemTimePlugin success to systemTime.setTimezone: ` + JSON.stringify(data)); }).catch((error) => { console.error(`SystemTimePlugin failed to systemTime.setTimezone because: ` + JSON.stringify(error)); }); ```