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; }