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