java请假审批怎么实现_java实现请假时间判断
筆記:
需求分析:
每周上班6天
夏季
早上8:30-12:00
下午14:00-17:30
冬季
早上8:30-12:00
下午14:30-18:00
請假最低為半天
按照上午8:00-12:00,下午14:00-18:00計算,包括了夏季和冬季時間,規律分布如下
public String getDouble(HttpServletRequest request) throws ParseException {
//參數格式,前端使用layui框架
//String endTime ="Wed Jan 01 2020 00:00:00 GMT+0800 (中國標準時間)";
//String startTime ="Tue Dec 31 2019 00:00:00 GMT+0800 (中國標準時間)";
String startTime = request.getParameter("startTime");
String endTime = request.getParameter("endTime");
Double num=0d;//請假天數;
//轉成date
Date start = new Date(startTime);
Date end = new Date(endTime);
//調用Calendar 類
Calendar cStart=Calendar.getInstance();
Calendar cEnd=Calendar.getInstance();
cStart.setTime(start);
cEnd.setTime(end);
//獲取兩個時間的毫秒值
long endSeconds = cEnd.getTimeInMillis();
long startSeconds = cStart.getTimeInMillis();
//判斷結束時間是否大于開始時間
if (endSeconds4){//1天
num=num+1;
break;
}
}else if (hourNum>24){
hourNum = hourNum - 24;
num++;
}
}
int week = weekEndNum - weekStartNum;
num=num-week;//跨幾周,減去幾天
return num+"";
}
總結
以上是生活随笔為你收集整理的java请假审批怎么实现_java实现请假时间判断的全部內容,希望文章能夠幫你解決所遇到的問題。