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;
}
|
示例输出:
🍄 另请参阅