int timeComp(int begin,int end)
{
if(end>begin)
{//
if( (Presenttemp_time>=begin) && (Presenttemp_time<end) )
return 1;
else return 0;
}
else
{//跨天
if( (Presenttemp_time>=end) && (Presenttemp_time<begin) )
return 0;
else return 1;
}
}
时间判断函数,起始时间大于结束时间和起始时间小于结束时间的判断方法是不同的.
if(timeComp(Objtemp_Begin_time1,Objtemp_End_time1))//判断是否在第一个时间段
{
Presenttemp_value= Objtemp_time1_temp; usRegHoldingBuf[27]=Objtemp_time1_temp;
}
else if(timeComp(Objtemp_Begin_time2,Objtemp_End_time2))//判断是否在第二个时间段
{
Presenttemp_value= Objtemp_time2_temp; usRegHoldingBuf[27]= Objtemp_time2_temp;
}
else if(timeComp(Objtemp_Begin_time3,Objtemp_End_time3))//判断是否在第三个时间段
{
Presenttemp_value= Objtemp_time3_temp; usRegHoldingBuf[27]=Objtemp_time3_temp;
}
else if(timeComp(Objtemp_Begin_time4,Objtemp_End_time4))//判断是否在第四个时间段
//else//假如只有4个,不用判断第四个时间段
{
Presenttemp_value= Objtemp_time4_temp; usRegHoldingBuf[27]=Objtemp_time4_temp;
}
时间比较函数使用.
|