1 2 #include <stdio.h> 3 #include <time.h> 4 5 struct tm time_str; 6 7 char daybuf[20]; 8 9 int main(void) 10 { 11 printf("Testing mktime() by asking\n"); 12 printf("What day of the week is July 4, 2001?\n"); 13 14 time_str.tm_year = 2001 - 1900; 15 time_str.tm_mon = 7 - 1; 16 time_str.tm_mday = 4; 17 time_str.tm_hour = 0; 18 time_str.tm_min = 0; 19 time_str.tm_sec = 1; 20 time_str.tm_isdst = -1; 21 if (mktime(&time_str) == -1) 22 (void)puts("-unknown-"); 23 else { 24 (void)strftime(daybuf, sizeof(daybuf), "%A", &time_str); 25 (void)puts(daybuf); 26 } 27 return 0; 28 } 29 30