![]() |
VOOZH | about |
The asctime() function returns the pointer to the string that contains the information stored in the structure of the struct tm type. This function is used to return the local time defined by the system in string format. This function is defined in <time.h> header file.
char *asctime(const struct tm* tm_ptr);
This function returns a pointer to a static null-terminated character string that contains the calendar time in the form “Www Mmm dd hh:mm:ss yyyy”, where:
The below C program demonstrates the asctime() function.
Thu Jan 1 00:00:00 1970
This function is used to convert the given calendar time into a textual representation but unlike asctime() function, the asctime_s() function require the user to provide a string buffer to store the formatted time string.
We can't modify the output calendar time in asctime() function whereas we can modify the calendar time in asctime_s() function. The general representation of asctime_s is "Www Mmm dd hh:mm:ss yyyy".
errno_t asctime_s(char *buf, rsize_t bufsz, const struct tm *time_ptr)
Note: In some C-compilers asctime_s() won't be supported. We can use strftime() function instead of asctime_s() function.
The below C program demonstrates the asctime_s() function in C.
Sun Jun 4 17:25:35 2023
asctime() function returns a pointer to a static buffer that contains the date and time in the textual format whereas asctime_s() function require the user to provide the buffer to store the time converted in string format and it returns an error code which is an integer value that represent the final status of the operation.