java请假审批怎么实现_java实现请假时间判断
筆記:
需求分析:
每周上班6天
夏季
早上8:30-12:00
下午14:00-17:30
冬季
早上8:30-12:00
下午14:30-18:00
請(qǐng)假最低為半天
按照上午8:00-12:00,下午14:00-18:00計(jì)算,包括了夏季和冬季時(shí)間,規(guī)律分布如下
public String getDouble(HttpServletRequest request) throws ParseException {
//參數(shù)格式,前端使用layui框架
//String endTime ="Wed Jan 01 2020 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)";
//String startTime ="Tue Dec 31 2019 00:00:00 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)";
String startTime = request.getParameter("startTime");
String endTime = request.getParameter("endTime");
Double num=0d;//請(qǐng)假天數(shù);
//轉(zhuǎn)成date
Date start = new Date(startTime);
Date end = new Date(endTime);
//調(diào)用Calendar 類(lèi)
Calendar cStart=Calendar.getInstance();
Calendar cEnd=Calendar.getInstance();
cStart.setTime(start);
cEnd.setTime(end);
//獲取兩個(gè)時(shí)間的毫秒值
long endSeconds = cEnd.getTimeInMillis();
long startSeconds = cStart.getTimeInMillis();
//判斷結(jié)束時(shí)間是否大于開(kāi)始時(shí)間
if (endSeconds4){//1天
num=num+1;
break;
}
}else if (hourNum>24){
hourNum = hourNum - 24;
num++;
}
}
int week = weekEndNum - weekStartNum;
num=num-week;//跨幾周,減去幾天
return num+"";
}
總結(jié)
以上是生活随笔為你收集整理的java请假审批怎么实现_java实现请假时间判断的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 通交所是什么
- 下一篇: kvm上添加万兆网卡_烂泥:为KVM虚拟