bool isTimeScale(int startTimeHour, int startTimeMin, int endTimeHour, int endTimeMin)
{
//将时间都转化为分钟数,利于判断
uint16_t startMin = startTimeHour * 60 + startTimeMin;
uint16_t endMin = endTimeHour * 60 + endTimeMin;
uint16_t curMin = 当前时间;
//不跨天的情况
if (startMin < endMin )
{
if (startMin <= curMin && curMin <= endMin)
{
return true;
}
}
//跨天的情况
else if (startMin > endMin)
{
if (startMin <= curMin || curMin <= endMin)
{
return true;
}
}
return false;
}