ACIDateTimeToText()¶
-
ACIDateTimeToText()¶
作用:
根据指定的格式化,将一个日期句柄转换为一个日期字符串
语法:
sword ACIDateTimeToText ( void *hndl,
ACIError *err,
const ACIDateTime *date,
const OraText *fmt,
ub1 fmt_length,
ub1 fsprec,
const OraText *lang_name,
size_t lang_length,
ub4 *buf_size,
OraText *buf );
参数:
hndl (IN)
会话句柄或者环境句柄
err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用
ACIErrorGet获得错误信息。
date (IN)
指向输入日期时间的指针
fmt (IN)
格式化字符串,目前不使用
fmt_length (IN)
格式化字符串长度,目前不使用
fsprec (IN)
指定秒的小数部分,其值返回的精度,目前不使用
lang_name (IN)
语言名字,目前不使用
lang_length (IN)
语言名字长度,目前不使用
buf_size (IN/OUT)
指向转换后字符串的长度
buf (OUT)
存储被转换的字符串
说明:
有关格式和多语言参数的描述,请参见中TO_DATE转换函数的描述。 转换后的以NULL终止的日期字符串存储在缓冲区buf中。
返回值:
ACI_SUCCESS; 如果err为NULL,则为ACI_INVALID_HANDLE;ACI_ERROR,如果以下任何一项为真:
- 缓冲区太小。
- 使用了无效的格式。
- 使用了未知的语言。
- 发生溢出错误。