1 //计算date是否在startDate和endDate之间,亦可用于比较日期的大小 2 public static boolean dateCompare(String date,String startDate,String endDate) throws ParseException { 3 boolean isInRange = false; 4 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 5 //转换成日期 6 Date paramDate1 = dateFormat.parse(date); 7 Date paramDate2 = dateFormat.parse(startDate); 8 Date paramDate3 = dateFormat.parse(endDate); 9 10 //parse to number 11 long digitalDate1 = paramDate1.getTime(); 12 long digitalDate2 = paramDate2.getTime(); 13 long digitalDate3 = paramDate3.getTime(); 14 15 if(digitalDate1 >= digitalDate2 && digitalDate1 <= digitalDate3){ 16 isInRange = true; 17 } 18 return isInRange; 19 }
1 //调用示例 2 dateCompare(myDate,"2019-01-01","2019-01-03")