java中时间比较大小

            Date date = new Date();            
                    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String dateStartStr =String.valueOf(((Map<String, Object>) activityInfo.get(i)).get("START_DATE"));
                    String endDateStr = String.valueOf(((Map<String, Object>) activityInfo.get(i)).get("END_DATE"));
                    Date startDate = formatter.parse(dateStartStr);
                    Date endDate = formatter.parse(endDateStr);            
                    log.info(" startDate.getTime()="+startDate.getTime()+"   date.getTime()="+date.getTime()+"   endDate.getTime()="+endDate.getTime()+"   flag="+((startDate.getTime()<=date.getTime()) && (date.getTime()<=endDate.getTime())));
                    if((startDate.getTime()<=date.getTime()) && (date.getTime()<endDate.getTime()) ){
                        log.info(" date is effect");
                        result.put("activity_id", String.valueOf(((Map<String, Object>) activityInfo.get(i)).get("ACTIVITY_ID")));
                        break;
                    }

 

posted on 2022-08-10 22:08  IT-QI  阅读(1819)  评论(0编辑  收藏  举报