有两个字段  sendtime   receivetieme  ,用程序如何计算  sendtime - receivetime 之间的时长,并且要抛去其中的节假是和平常的休息时间

解决方案 »

  1.   

    算法不是很难,通过send和receive的时间可以得到两个日期,
    通过闰年的算法思想可以得到之间的时间差值,
    除过法定节假日和休息日就是要求的时长值了
      

  2.   

    逐天遍历判断扣除吧,周末好办 Calendar c = new GregorianCalendar();
    System.out.println("" + c.get(Calendar.DAY_OF_WEEK)); //7和1是周末其他假日就只能自己开列数组了,还要考虑是否调休,还是比较麻烦的。
      

  3.   

    http://www.sudu.cn/info/html/website/20071227/55969.html
    楼主去看看这个吧,希望对你会有帮助。
      

  4.   

    1\自己判断  把节假日放到数组中
    2、quartz定时器有处理日期和处理节假日的功能,可以参考一下