/**
* 扩大时间段区间(统计迟到打卡)
*
* @param beginTime
* @param endTime
* @return 08:00:00-10:00:00 -> 09:00:00-09:00:01
* @throws ParseException
*/
public static String[] calcTime(String beginTime, String endTime)
throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date1 = sdf.parse(beginTime);
Date date2 = sdf.parse(endTime);
long diff = date2.getTime() - date1.getTime();
long sdate1 = date1.getTime() + diff / 2;
long sdate2 = date2.getTime() + 1000 - diff / 2;
Date ssdate1 = new Date(sdate1);
Date ssdate2 = new Date(sdate2);
String[] bigTimes = { sdf.format(ssdate1), sdf.format(ssdate2) };
return bigTimes;
}
* 扩大时间段区间(统计迟到打卡)
*
* @param beginTime
* @param endTime
* @return 08:00:00-10:00:00 -> 09:00:00-09:00:01
* @throws ParseException
*/
public static String[] calcTime(String beginTime, String endTime)
throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date1 = sdf.parse(beginTime);
Date date2 = sdf.parse(endTime);
long diff = date2.getTime() - date1.getTime();
long sdate1 = date1.getTime() + diff / 2;
long sdate2 = date2.getTime() + 1000 - diff / 2;
Date ssdate1 = new Date(sdate1);
Date ssdate2 = new Date(sdate2);
String[] bigTimes = { sdf.format(ssdate1), sdf.format(ssdate2) };
return bigTimes;
}