日期时间比较

 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")

 

posted on 2019-01-11 19:53  kongieg  阅读(871)  评论(0编辑  收藏  举报