//可用于考勤节假日,午休,夜班做剔出时间计算
package test;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
/**
* 这里共有2个时间段(b1-----e1)【b2-----e2】,4个时间点;
*相当于两条线段(b代表起点,e代表端点,b<=e),4个端点。
*
*可分3种情况:
*1.包含(两条)
*(b1---【b2-----e2】--e1) if(b1<=b2 && e1>=e2)
*【b2---(b1-----e1)--e2】 if(b1>=b2&&e1<=e2)
*
*2.相交(两条)
*(b1---【b2---e1)----e2】 if(b1b2)
*【b2---(b1---e2】----e1) if(b1>b2&&b1
*
*3.不相交
*(b1-----e1)【b2-----e2】或【b2-----e2】(b1-----e1)if(e1e2)此时,重合时间数为零。
* @param beginTime1
* @param endTime1
* @param beginTime2
* @param endTime2
* @return