话说,一天是24小时么? 也就是,是不是准确的 24*60*60*1000 毫秒呢?在做一个任务,每天固定时间段执行,所以想到用当前时间(毫秒)数,直接对一天时间取余:long startHour,startMin, endHour, endMin;

long startTime = startHour*60*60*1000+startMin*60*1000;
long endTime = endHour*60*60*1000+endMin*60*1000;long msInToday = System.currentMillions()/(24*60*60*1000);if(startTime <=msInToday && msInToday <= endTime ){
    // 执行任务
}
但是,有人说,一天不是整整24小时,而是 23小时56分??秒, 那
long msInToday = System.currentMillions()/(24*60*60*1000);
就不是当前时间在今天的毫秒数了。到底可以这样算不?