localtime() - Time Date Function

How to convert time to local timing in C++?


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.


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.

C++ Tutorial

Ask Questions

Ask Question