最近做一个项目,碰到需计算任务花费总时长,计算的时候要屏蔽掉双休日、下班时间和午饭休息时间,以后还得要扩展成节假日和调休不及时。
俺资质愚钝,想不通该怎样解决,哪位高手能给个解决方案或者思路呀~~~

解决方案 »

  1.   

    谢谢,不过这种累加算法目前不打算使用,因为不利于穷举特殊情形进行扩展;
    目前想到的是spring的quartz中使用到的时间表达式:秒 分 时 日 月 周 年,利用这个表达式计算传入的开始和结束时间对应的最近的符合表达式的开始和结束时间C、D,然后排除掉C、D之间不在表达式范围内的时间之和,这样表达式可以好配置,但是具体实施起来真的好迷茫啊
      

  2.   

    这样其实我觉得有点像匹配,精确度不够,其实我想我那种只需要判断Sat,Sun,像五一,十一都是固定的,要么就把不固定后面若干年的都算出来,呵呵