/* showtime.c */ #include #include int main(int argc,char *argv[]) { time_t binarytime; struct tm *nowtm; binarytime = time(NULL); printf("now=%d\n",binarytime); printf("ctime=%s",ctime(&binarytime)); nowtm = localtime(&binarytime); printf("asctime=%s",asctime(nowtm)); printf("\n"); printf(" HHMMSS %d:%02d:%02d\n", nowtm->tm_hour,nowtm->tm_min,nowtm->tm_sec); printf(" MMDDYY %d/%d/%d\n", nowtm->tm_mon + 1,nowtm->tm_mday, nowtm->tm_year + 1900); printf(" Weekday=%d\n", nowtm->tm_wday); printf(" Yearday=%d\n", nowtm->tm_yday); printf(" Daylight time=%d\n", nowtm->tm_isdst); printf(" Offset from GMT=%d\n", nowtm->tm_gmtoff / 3600); printf(" Time zone=%s\n", nowtm->tm_zone); printf("\n"); binarytime = INT_MIN; printf("minimum=%s",ctime(&binarytime)); binarytime = INT_MAX; printf("maximum=%s",ctime(&binarytime)); }