## date\_time\_t ### 概述 日期时间。 > 在嵌入式平台中,在系统初始时,需要调用date\_time\_set\_impl设置实际获取系统时间的函数。 ### 函数

| 函数名称 | 说明 | | -------- | ------------ | | date\_time\_create | 创建date_time对象,并初始为当前日期和时间(一般供脚本语言中使用)。 | | date\_time\_date\_time\_set\_impl | 设置获取当前日期和时间的函数。 | | date\_time\_destroy | 销毁date_time对象(一般供脚本语言中使用)。 | | date\_time\_init | 初始为当前日期和时间。 | ### 属性

| 名属性称 | 类型 | 说明 | | -------- | ----- | ------------ | | day | int32\_t | 日(1-31)。 | | hour | int32\_t | 时(0 - 23)。 | | minute | int32\_t | 分(0 - 59)。 | | month | int32\_t | 月(1-12)。 | | second | int32\_t | 秒(0 - 59)。 | | year | int32\_t | 年。 | #### date\_time\_create 函数 ----------------------- * 函数功能: >

创建date_time对象,并初始为当前日期和时间(一般供脚本语言中使用)。 * 函数原型: ``` date_time_t* date_time_create (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | date\_time\_t* | 返回date\_time对象。 | #### date\_time\_date\_time\_set\_impl 函数 ----------------------- * 函数功能: >

设置获取当前日期和时间的函数。 * 函数原型: ``` ret_t date_time_date_time_set_impl (date_time_get_now_t date_time_get_now); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | date\_time\_get\_now | date\_time\_get\_now\_t | 获取当前日期和时间的函数。 | #### date\_time\_destroy 函数 ----------------------- * 函数功能: >

销毁date_time对象(一般供脚本语言中使用)。 * 函数原型: ``` ret_t date_time_destroy (date_time_t* dt); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | dt | date\_time\_t* | date\_time对象。 | #### date\_time\_init 函数 ----------------------- * 函数功能: >

初始为当前日期和时间。 * 函数原型: ``` date_time_t* date_time_init (date_time_t* dt); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | date\_time\_t* | 返回date\_time对象。 | | dt | date\_time\_t* | date\_time对象。 | #### day 属性 ----------------------- >

日(1-31)。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### hour 属性 ----------------------- >

时(0 - 23)。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### minute 属性 ----------------------- >

分(0 - 59)。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### month 属性 ----------------------- >

月(1-12)。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### second 属性 ----------------------- >

秒(0 - 59)。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### year 属性 ----------------------- >

年。 * 类型:int32\_t | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 |