日期:2014-05-20  浏览次数:20977 次

考勤系统中,如何判断一个请假时间段处于哪个工作时间段中
考勤系统中,需要判断某一个请假的时间段位为哪一个工作时间段中。
例如上班时间段:8:30-12:00 13:00-17:30,......, 请问如何判断任一个请假时间段是位于哪个上班时间段中。


------解决方案--------------------
我想到了一个很笨很笨的方法,各位不许笑哦,就是说先先把8:30替换成830然后转换成数字,其余的也一样,
加入我是11:30请得假,那么也把它转换成数字1130,最后就可以判断一下了:
Java code

    int a = Integer.parseInt("8:30".replace(":", ""));
        int b = Integer.parseInt("13:00".replace(":", ""));
        int c = Integer.parseInt("11:30".replace(":", ""));
        if(c >= a && c <= b){
               System.out.println("上午上班时刻!");
        }

------解决方案--------------------
判断开始时间,结束时间分别在那个时间段,分别的日期是多少,。。。。。。。。。。。。。。。。。