用結構體表示日期,輸入一個日期(年、月、日),計算從輸入年的1月1日到輸入的日期的總天數days並輸出。
struct tm when;
__time64_t now, result;
int days;
char buff[80];
time( &now );
_localtime64_s( &when, &now );
asctime_s( buff, sizeof(buff), &when );
printf( "Current time is %s\n", buff );
days = 20;
when.tm_mday = when.tm_mday + days;
result=mktime( &when ) ;
double d=difftime(result,now);
int nDays=d/60/60/24;
可以計算出結果差20天