ACIIntervalFromText()

ACIIntervalFromText()

作用:

通过输入时间间隔的字符串值来构造一个句柄

语法:

sword ACIIntervalFromText ( void           *hndl,
                            ACIError       *err,
                            const OraText  *inpstring,
                            size_t          str_len,
                            ACIInterval    *result );

参数:

  • hndl (IN)

会话句柄或者环境句柄

  • err (IN/OUT)

错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。

  • inpstring (IN)

输入的时间间隔字符串

  • str_len (IN)

输入的时间间隔字符串长度

  • result (OUT)

输出的时间间隔描述句柄

说明:

通过输入时间间隔的字符串值来构造一个句柄。

返回值:

ACI_SUCCESS; 如果err是NULL指针,则为ACI_INVALID_HANDLE;

ACI_ERROR,如果以下任何一项为真:

  • 文字字符串中的字段太多。
  • 年份超出范围(–4713到9999)。
  • 该月份超出范围(1到12)。
  • 月份中的日期超出范围(1到28 ... 31)。
  • 小时超出范围(0到23)。
  • 小时超出范围(0到11)。
  • 分钟超出范围(0到59)。
  • 分钟的秒数超出范围(0到59)。
  • 一天中的秒数超出范围(0到86399)。
  • 时间间隔无效。