typedef struct FILE_DATE
{
int i_yy; // 月
int i_dd; //日
int i_hh; // 时
}file_date_t;
int main(void)
{
file_date_t T1;
file_date_t T2;
}
如何计算 T1 和 T2 相差的时间是否超过12小时???????
跪求大侠指点!!!
bool computer(file_date_t t1, file_date_t t2)
{
int min = t1.i_dd<t2.i_dd?t1.i_dd:t2.i_dd;
int time1 = (t1.i_dd-min)*24+t1.i_hh;
int time2 = (t2.i_dd-min)*24+t2.i_hh;
if (time1 > time2)
{
if (time1 - time2 > 12)
{
printf("时间超过12个小时!\n");
return true;
}
printf("时间不超过12个小时!\n");
return false;
}
else
{
if (time2 - time1 > 12)
{
printf("时间超过12个小时!\n");
return true;
}
printf("时间不超过12个小时!\n");
return false;
}
}