/* datime.c */ #include static char *months[12] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; static char *weekday[7] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; static char dt[32]; extern long time(); char *datime() { long tictoc; struct tm *t; time(&tictoc); t = localtime(&tictoc); /* * Date and Time Format * * 'WeekDay, Day Mon Year HH:MM:SS' */ sprintf(dt,"%s, %2.2d %s %d %02.2d:%02.2d:%02.2d", weekday[t->tm_wday], t->tm_mday, months[t->tm_mon], 1900+t->tm_year, t->tm_hour, t->tm_min, t->tm_sec); return(dt); }