當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。