#include #include #include int main() { struct tm mytm; memset(&mytm, 0, sizeof(mytm)); mytm.tm_mday = 26; mytm.tm_mon = 9; mytm.tm_year = 103; mytm.tm_hour = 1; mytm.tm_min = 59; mytm.tm_isdst = -1; time_t when = mktime(&mytm); printf("when = %p is_dst = %d zone = %s %s", when, mytm.tm_isdst, mytm.tm_zone, asctime(&mytm)); mytm.tm_min = 0; mytm.tm_hour = 2; mytm.tm_isdst = -1; when = mktime(&mytm); printf("when = %p is_dst = %d zone = %s %s", when, mytm.tm_isdst, mytm.tm_zone, asctime(&mytm)); mytm.tm_min = 14; mytm.tm_hour = 2; mytm.tm_isdst = -1; when = mktime(&mytm); printf("when = %p is_dst = %d zone = %s %s", when, mytm.tm_isdst, mytm.tm_zone, asctime(&mytm)); mytm.tm_min = 15; mytm.tm_hour = 2; mytm.tm_isdst = -1; when = mktime(&mytm); printf("when = %p is_dst = %d zone = %s %s", when, mytm.tm_isdst, mytm.tm_zone, asctime(&mytm)); }