例子:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main (int argc, char *argv[])
{
time_t time_stamp;
struct tm info;
info.tm_year = atoi(argv[1]) - 1900;
info.tm_mon = 1 - 1;
info.tm_mday = 22;
info.tm_hour = 19;
info.tm_min = 10;
info.tm_sec = 1;
printf("tm_isdst: %d\n", info.tm_isdst);
time_stamp = mktime(&info);
printf("tm_isdst: %d\n", info.tm_isdst);
printf("uninitialized: %ld\n", time_stamp);
info.tm_isdst = -1;
time_stamp = mktime(&info);
printf("negative: %ld\n", time_stamp);
info.tm_isdst = 0;
time_stamp = mktime(&info);
printf("zero: %ld\n", time_stamp);
info.tm_isdst = 1;
time_stamp = mktime(&info);
printf("positive: %ld\n", time_stamp);
return 0;
}