I want to get the current time of my system. For that I'm using the following code in C:

time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"

", buffer); }

The problem is that this code is giving some random time. Also, the random time is different everytime. I want the current time of my system.