Home C&C++函数库 c++ 语法 程序源码 Linux C库

wcsftime

函数  <cwchar>

size_t wcsftime (wchar_t* ptr, size_t maxsize, const wchar_t* format, const struct tm* timeptr);

将时间格式为宽字符串

将format的内容复制到ptr中,将其格式标记扩展为timeptr指定的相应值,并限制maxsize 字符。

这相当于strftime (<ctime>)的宽字符版。

☲  参数



ptr
指向目标数组的指针,在该数组中复制生成的C宽字符串。

maxsize
要复制到ptr的最大宽字符数。

format
C宽字符串,包含一个格式字符串,该格式字符串遵循与strftime格式相同的规范(详见strftime格式)。

timeptr
指向tm结构的指针,该结构包含日历时间的组件(参见struct tm)。

☉  返回值



如果得到的C宽字符串适合小于maxsize宽字符(包括终止空宽字符), 则返回复制到ptr的字符总数(不包括终止空宽字符)。
否则,返回0并且数组的内容是不确定的。

☣  示例



/* 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.


🍄  另请参阅



strftime 将时间格式化为字符串(function )
ctime time_t值转换为字符串(function )
asctime 转换tm结构为字符串(function )

联系我们 免责声明 关于CandCplus 网站地图