#include <time.h> #include <stdio.h> #include <stdlib.h> #define TOTAL_SECOND 60 #define TOTAL_MINUTE 60 #define TOTAL_HOUR 24 #define TOTAL_DAY 32 int main( void ) { struct tm tTime; // 2010.01.01 00:00:00 time_t dwBaseTime; time_t dwCurTime; time_t dwBkTime; time_t dwLestTime; time_t dwTmpTime; tTime.tm_year = (2010-1900); tTime.tm_mon = 0; // 1 tTime.tm_mday = 1; tTime.tm_hour = 0; tTime.tm_min = 0; tTime.tm_sec = 0; // tBaseTime.tm_wday = 5; // 以下这3个值是不需要给出的,系统会自动计算出来 // tBaseTime.tm_yday = 0; // tBaseTime.tm_isdst = 0; dwBaseTime = mktime(&tTime); // 2010年1月1号00:00:00的秒数的值,它作为基准时间1262275200 while (1) { dwCurTime = time(0); dwLestTime = dwBaseTime-dwCurTime;// 计算出剩下的时间,秒值 dwTmpTime =