10 struct tm *p_timeinfo;
12 timeinfo.tm_year = 2020 - 1900;
13 timeinfo.tm_mon = 12 - 1;
14 timeinfo.tm_mday = 24;
15 timeinfo.tm_hour = 10;
18 timeinfo.tm_isdst = 0;
20 rawtime = mktime(&timeinfo);
22 failures += !(rawtime == 1608805850);
24 p_timeinfo = localtime(&rawtime);
26 failures += !(p_timeinfo->tm_year == timeinfo.tm_year);
27 failures += !(p_timeinfo->tm_mon == timeinfo.tm_mon);
28 failures += !(p_timeinfo->tm_mday == timeinfo.tm_mday);
29 failures += !(p_timeinfo->tm_hour == timeinfo.tm_hour);
30 failures += !(p_timeinfo->tm_min == timeinfo.tm_min);
31 failures += !(p_timeinfo->tm_sec == timeinfo.tm_sec);
33 printf("%lu\n%s%d\n", rawtime, asctime(p_timeinfo), failures);