#include #define MAXDATELEN 100 void showtime( time_t timeval , char *fmt ) /* * displays time in a format fit for human consumption. * Uses localtime to convert the timeval into a struct of elements * (see localtime(3)) and uses strftime to format the data */ { char result[MAXDATELEN]; struct tm *tp = localtime(&timeval); /* convert time */ strftime(result, MAXDATELEN, fmt, tp); /* format it */ fputs(result, stdout); }