日常记录
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date startDate = dateFormat.parse(strStartTime);
Date endDate = dateFormat.parse(strEndTime);
if (endDate.getTime() > startDate.getTime()){ //结束时间必须大于开始时间
GregorianCalendar cal1 = new GregorianCalendar();
GregorianCalendar cal2 = new GregorianCalendar();
cal1.setTime(startDate);
cal2.setTime(endDate);
double min = (cal2.getTimeInMillis()-cal1.getTimeInMillis())/(1000*60);//从间隔毫秒变成间隔天数
System.out.println("相差 多少分 "+min);
double hour = min / 60;
DecimalFormat df = new DecimalFormat("#0.0");
System.out.println("相差 多少小时 "+df.format(hour));
}else {
System.out.println("请填写正确的请假日期");
}
} catch (ParseException e) {
e.printStackTrace();
}