Scroll Down to See All▾
abortabsacosasctimeasctime_rasinassertatanatan2atexitatofatoiatolbsearchbtowccalloccatclosecatgetscatopenceilclearerrclockcoscoshctimectime_rdifftimediverferfcexitexpfabsfclosefdopenfeofferrorfflushfgetcfgetposfgetsfgetwcfgetwsfopenfprintffputcfputwsfreadfreefreopenfrexpfscanffseekfsetposftellfwidefwprintffwritefwscanfgetcgetchargetenvgetwcgetwchargmtimegmtime_rhypotisalnumisalphaisasciiisblankiscntrlisdigitisgraphislowerisprintispunctisspaceisupperiswalnumiswalphaiswblankiswcntrliswctypeiswdigitiswgraphiswloweriswprintiswpunctiswspaceiswupperiswxdigitisxdigitj0j1jnlabsldexpldivlocaleconvlocaltimelocaltime_rloglog10longjmpmallocmblenmbrlenmbrtowcmbsinitmbsrtowcsmbstowcsmbtowcmemchrmemcmpmemcpymemmovememsetmktimemodfnextafternextafterlnexttowardnexttowardlnl_langinfoperrorpowprintfputcputcharputenvputsputwcputwcharqsortquantexpd32quantexpd64quantexpd128quantized32quantized64quantized128samequantumd32raiserandrand_rreallocregcompregerrorregexecregfreeremoverenamerewindscanfsetbufsetjmpsetlocalesetvbufsignalsinsinhsnprintfsprintfsqrtsrandsscanfstrcasecmpstrcatstrchrstrcmpstrcollstrcpystrcspnstrerrorstrfmonstrftimestrlenstrncasecmpstrncatstrncmpstrncpystrpbrkstrptimestrrchrstrspnstrstrstrtodstrtod32strtod64strtod128strtofstrtokstrtok_rstrtolstrtoldstrtoulstrxfrmswprintfswscanfsystemtantanhtimetime64tmpfiletmpnamtoasciitolowertouppertowctranstowlowertowupperungetcungetwcva_argva_copyva_endva_startvfprintfvfscanfvfwprintfvfwscanfvprintfvscanfvsprintfvsnprintfvsscanfvswprintfvswscanfvwprintfvwscanfwcrtombwcscatwcschrwcscmpwcscollwcscpywcscpywcslenwcsncatwcsncmpwcsncpywcspbrkwcsptimewcsrchrwcsrtombswcsspnwcsstrwcstodwcstod32wcstod64wcstod128wcstofwcstokwcstolwcstoldwcstombswcstoulwcsxfrmwctobwctombwctranswctypewcwidthwmemchrwmemcmpwmemcpywmemmovewmemsetwprintfwscanfy0y1ynFunction Details : wcsftime
size_twcsftime(wchar_t * ws,size_t maxsize,const wchar_t * format,const struct tm * timeptr) ;
Return Type : size_t
Platform-specific unsigned type for array indices and memory sizes.
Read about return values of wcsftime function .
1st Parameter Type : wchar_t *
A pointer to a wide-character string, where each element is of type `wchar_t`. Used for representing text in wide-character encoding to support extended character sets.
1st Parameter
Pointer to the wide-character string buffer where the formatted date and time will be stored. The buffer must be large enough to hold the resulting string, including the null terminator.
2nd Parameter Type : size_t
Platform-specific unsigned type for array indices and memory sizes.
2nd Parameter
The maximum number of wide characters (including the null terminator) that can be written to `ws`.
3rd Parameter Type : const wchar_t *
A pointer to a read-only wide-character string, where each character is of type `wchar_t`. Used for representing text in wide-character encoding to support extended character sets, such as Unicode. The string is null-terminated, with the terminator being a `wchar_t` with value 0.
3rd Parameter
Pointer to a null-terminated wide-character string specifying the format to use for formatting the date and time. It can include specifiers like `%Y`, `%m`, `%d`, etc.
4th Parameter Type : const struct tm *
Pointer to a constant `struct tm`, which represents broken-down time values including year, month, day, hour, minute, and second.
4th Parameter
Pointer to a `struct tm` object containing the date and time information to be formatted.
Read more about parameters of wcsftime in parameters section
The wcsftimefunction in C language Formats the time and date as a wide character string according to the locale settings and format string.
wcsftime converts the time information from a given calendar time (struct tm) into a wide character string according to a specified format. It is the wide character equivalent of strftime. The function uses the current locale settings for formatting.
The wcsftimefunction takes 4
parameters:Formats the date and time information from `timeptr` into the wide-character string `ws` according to the format specified by `format`. Writes at most `maxsize` wide characters, including the null terminator. Returns the number of wide characters written to `ws` (excluding the null terminator) or 0 if the resulting string exceeds `maxsize`.
- •wchar_t * `ws`: Pointer to the wide-character string buffer where the formatted date and time will be stored. The buffer must be large enough to hold the resulting string, including the null terminator.
- •size_t `maxsize`: The maximum number of wide characters (including the null terminator) that can be written to `ws`.
- •const wchar_t * `format`: Pointer to a null-terminated wide-character string specifying the format to use for formatting the date and time. It can include specifiers like `%Y`, `%m`, `%d`, etc.
- •const struct tm * `timeptr`: Pointer to a `struct tm` object containing the date and time information to be formatted.
The wcsftime function return value :
- Returns the number of wide characters placed in the array wcs if the total number including the terminating null wide character is not more than maxsize
- Otherwise, it returns 0, and the contents of the array are indeterminate
Output
This example demonstrates the basic usage of wcsftime to format the current date and time as a wide character string.