根据时间进行排序 ,根据传入 进行升序降序
private static String getTimeFromList(List<HashMap<String, Object>> dataList, boolean findMax, String field) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date targetDate = null;
for (HashMap<String, Object> data : dataList) {
String timeString = (String) data.get(field);
try {
Date date = sdf.parse(timeString);
if (targetDate == null) {
targetDate = date;
} else {
if (findMax) {
if (date.compareTo(targetDate) > 0) {
targetDate = date;
}
} else {
if (date.compareTo(targetDate) < 0) {
targetDate = date;
}
}
}
} catch (ParseException e) {
e.printStackTrace();
}
}
return sdf.format(targetDate);
}