asctime() function
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.
Syntax
char *asctime(const struct tm* tm_ptr);
Parameters
- This function accepts single parameter time_ptr i.e. pointer to the struct tm object to be converted.
Return Value
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:
- Www: represents the day in three-letter abbreviated (Mon, Tue, Wed.., )
- Mmm: represents the month in three-letter abbreviated (Jan, Feb, Mar.., )
- dd: represents the date in two digits (01, 02, 10, 21, 31.., )
- hh: represents the hour (11, 12, 13, 22…, )
- mm: represents the minutes (10, 11, 12, 45…, )
- ss: represents the seconds (10, 20, 30…, )
- yyyy: represents the year in four digits (2000, 2001, 2019, 2020…, )
Example
The below C program demonstrates the asctime() function.
C
// C program to demonstrate // the asctime() function #include <stdio.h> #include <time.h> int main() { struct tm * ptr; time_t lt; lt = time (NULL); ptr = localtime (&ptr); // using the asctime() function printf ( "%s" , asctime (ptr)); return 0; } |
Thu Jan 1 00:00:00 1970