1# @ohos.enterprise.dateTimeManager (系统时间管理) 2 3本模块提供系统时间管理能力。仅企业设备管理员应用才能调用。 4 5> **说明**: 6> 7> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8 9## 导入模块 10 11```js 12import dateTimeManager from '@ohos.enterprise.dateTimeManager' 13``` 14 15## dateTimeManager.setDateTime 16 17setDateTime(admin: Want, time: number, callback: AsyncCallback\<void>): void 18 19指定设备管理员应用设置系统时间。使用callback形式返回设置结果。 20 21**需要权限:** ohos.permission.ENTERPRISE_SET_DATETIME 22 23**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 24 25**系统API**: 此接口为系统接口。 26 27**参数:** 28 29| 参数名 | 类型 | 必填 | 说明 | 30| ----- | ----------------------------------- | ---- | ------- | 31| admin | [Want](js-apis-app-ability-want.md) | 是 | 设备管理员应用。 | 32| time | number | 是 | 时间戳(ms)。 | 33| callback | AsyncCallback\<void> | 是 | 回调函数。当接口调用成功,err为null,否则为错误对象。 | 34 35**错误码**: 36 37以下的错误码的详细介绍请参见[企业设备管理错误码](../errorcodes/errorcode-enterpriseDeviceManager.md) 38 39| 错误码ID | 错误信息 | 40| ------- | ---------------------------------------------------------------------------- | 41| 9200001 | the application is not an administrator of the device. | 42| 9200002 | the administrator application does not have permission to manage the device. | 43 44**示例:** 45 46```js 47let wantTemp = { 48 bundleName: "bundleName", 49 abilityName: "abilityName", 50}; 51dateTimeManager.setDateTime(wantTemp, 1526003846000, (error) => { 52 if (error) { 53 console.log("error code:" + error.code + " error message:" + error.message); 54 } 55}) 56``` 57 58## dateTimeManager.setDateTime 59 60setDateTime(admin: Want, time: number): Promise\<void> 61 62指定设备管理员应用设置系统时间。使用Promise形式返回设置结果。 63 64**需要权限:** ohos.permission.ENTERPRISE_SET_DATETIME 65 66**系统能力:** SystemCapability.Customization.EnterpriseDeviceManager 67 68**系统API**: 此接口为系统接口。 69 70**参数:** 71 72| 参数名 | 类型 | 必填 | 说明 | 73| ----- | ----------------------------------- | ---- | ------- | 74| admin | [Want](js-apis-app-ability-want.md) | 是 | 设备管理员应用。 | 75| time | number | 是 | 时间戳(ms)。 | 76 77**返回值:** 78 79| 类型 | 说明 | 80| ----- | ----------------------------------- | 81| Promise\<void> | 无返回结果的Promise对象。当指定设备管理员应用设置系统时间失败时会抛出错误对象。 | 82 83**错误码**: 84 85以下的错误码的详细介绍请参见[企业设备管理错误码](../errorcodes/errorcode-enterpriseDeviceManager.md) 86 87| 错误码ID | 错误信息 | 88| ------- | ---------------------------------------------------------------------------- | 89| 9200001 | the application is not an administrator of the device. | 90| 9200002 | the administrator application does not have permission to manage the device. | 91 92**示例:** 93 94```js 95let wantTemp = { 96 bundleName: "bundleName", 97 abilityName: "abilityName", 98}; 99dateTimeManager.setDateTime(wantTemp, 1526003846000).then(() => { 100}).catch((error) => { 101 console.log("error code:" + error.code + " error message:" + error.message); 102}) 103``` 104