localtime() - Time Date Function
How to convert time to local timing in C++?
Explanation
localtime() converts to local timing by returning a pointer to the broken down time using the "tm" structure. Time and date can be got by calling the "time()" function. The formatted output string returned is stored in a static character array. This array is overwritten by converting when the function is called.
Syntax:
struct lconv *localeconv(void);
Example :
#include <stdio.h> #include <time.h> int main () { time_t t ; struct tm *ptr; time ( &t ); ptr = localtime ( &t ); printf ( "Current local time :: %s", asctime (ptr) ); return 0; } |
Result :
Current local time:: Tue Mar 09 10:13:21 2010
In the above example "localtime()" is used to get local date and using the "asctime()" the current timing is displayed.