517536e3创建于 2024年8月20日历史提交

TimeService

概述

描述TimeService向应用提供时间时区能力。

起始版本: 12

汇总

文件

名称 描述
time_service.h 声明获取时间时区信息的API。

类型定义

名称 描述
typedef enum TimeService_ErrCodeTimeService_ErrCode 枚举错误码。

枚举

名称 描述
TimeService_ErrCode {
TIMESERVICE_ERR_OK = 0,
TIMESERVICE_ERR_INTERNAL_ERROR = 13000001,
TIMESERVICE_ERR_INVALID_PARAMETER = 13000002
}
枚举错误码。

函数

名称 描述
TimeService_ErrCodeOH_TimeService_GetTimeZone (char *timeZone, uint32_t len) 获取当前系统时区。

类型定义说明

TimeService_ErrCode

typedef enum TimeService_ErrCode TimeService_ErrCode

描述

枚举错误码。

起始版本: 12

枚举类型说明

TimeService_ErrCode

enum TimeService_ErrCode

描述

枚举错误码。

起始版本: 12

枚举值 描述
TIMESERVICE_ERR_OK 成功。
TIMESERVICE_ERR_INTERNAL_ERROR 获取系统参数失败。
TIMESERVICE_ERR_INVALID_PARAMETER 无效的参数。

函数说明

OH_TimeService_GetTimeZone()

TimeService_ErrCode OH_TimeService_GetTimeZone (char * timeZone, uint32_t len )

描述

获取当前系统时区。

系统能力: SystemCapability.MiscServices.Time

起始版本: 12

参数:

名称 描述
timeZone 时区ID字符数组,成功时写入当前系统时区ID字符串,失败时写入空字符串,字符串以'\0'结尾。
len 时区ID字符数组分配的内存大小,当前时区字符串没有最大长度规格,建议申请足够多的内存,至少不能低于31字节。

返回:

返回TIMESERVICE_ERR_OK表示成功;

返回TIMESERVICE_ERR_INTERNAL_ERROR表示获取系统参数失败;

返回TIMESERVICE_ERR_INVALID_PARAMETER表示timeZone为NULL指针或时区名称(不包括结束字符('\0'))的大小大于或等于len。