There functions in <time.h> such as time, localtime, and strftime.
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t now;
if ( time(&now) != (time_t)(-1) )
{
struct tm *mytime = localtime(&now);
if ( mytime )
{
char buffer [ 32 ];
if ( strftime(buffer, sizeof buffer, "%x", mytime) )
{
printf("buffer = \"%s\"\n", buffer);
}
}
}
return 0;
}
/* my output
buffer = "06/08/05"
*/
Reputation Points: 2780
Solved Threads: 312
long time no c
Offline 4,790 posts
since Apr 2004