当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 wcsftime用法及代码示例


C语言wchar头文件(wchar.h)中wcsftime函数的用法及代码示例。

用法:

size_t wcsftime (wchar_t* ptr, size_t maxsize, const wchar_t* format,
                 const struct tm* timeptr);
将时间格式化为宽字符串
复制到ptr的内容格式,将其格式标签扩展为由指定的相应值timeptr,限制为最大尺寸字符。

这是宽字符等价于strftime(<ctime>)。

参数

ptr
指向目标数组的指针,在该数组中将复制生成的C宽字符串。
maxsize
要复制的最大宽字符数ptr
format
包含格式字符串的C宽字符串,其格式与格式strftime(参考strftime有关详细信息)。
timeptr
指向一个指针tm包含日历时间的结构,该时间细分为各个部分(请参见结构TM)。

返回值

如果所得的C宽字符串适合小于最大尺寸宽字符,包括终止符空宽字符,复制到的总字符数ptr(不包括终止的null宽字符)被返回。
否则,返回零,并且数组的内容不确定。

示例

/* wcsftime example */
#include <wchar.h>
#include <time.h>

int main ()
{
  time_t rawtime;
  struct tm * timeinfo;
  wchar_t buffer [80];

  time ( &rawtime );
  timeinfo = localtime ( &rawtime );

  wcsftime (buffer,80,L"Now it's %I:%M%p.",timeinfo);
  wprintf (L"%ls\n",buffer);

  return 0;
}


输出示例:

Now it's 04:33PM.

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C wcsftime function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。