函数

GLibDatestrftime

声明 [src]

gsize
g_date_strftime (
  gchar* s,
  gsize slen,
  const gchar* format,
  const GDate* date
)

描述 [src]

以[区域][setlocale]特定方式生成日期的打印表示形式。与平台 C 库的 strftime() 函数类似,但只接受日期相关格式;时间相关格式将给出未定义的结果。日期必须是有效的。与 strftime()(使用区域编码)不同,它在对 UTF-8 格式字符串和存储 UTF-8  结果进行处理。

此函数不提供除平台 C 库实现之外的其他任何转换说明符。例如,不要期望使用 g_date_strftime() 在 C 库仅符合 C89 的 Windows 上使 `F由 C99 strftime()` 提供的`正常工作。

参数

s

类型: gchar*

目标缓冲区。

数据由函数的调用者拥有。
值是空终止的 UTF-8 字符串。
slen

类型: gsize

缓冲区大小。

format

类型: const gchar*

格式字符串。

数据由函数的调用者拥有。
值是空终止的 UTF-8 字符串。
date

类型: GDate

有效的 GDate

数据由函数的调用者拥有。

返回值

类型: gsize

写入缓冲区的字符数,或者在缓冲区太小的情况下为 0