需求
根据时间排序
服务器获取的时间为字符串“2007.9.15”,将其转化成时间格式并按照时间排序
解决办法
字符串存在list中,按照时间从近到远排序
String temp=“”;
if (list.size()>1) {
for (int p = 0; p < list.size() - 1; p++) {
for (int q = p + 1; q < list.size(); q++) {
String time1 = list.get(p);
String time2= list.get(q);
SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd");//此处对应需要转化的时间格式,若转化时间为“2007-9-15”,将"yyyy.MM.dd"改为“yyyy-MM-dd”
Date date1 = null;
try {
date1 = format.parse(time1);
Date date2 = format.parse(time2);
if (date1.before(date2)){
temp =time1;
list.set(p,time2);
list.set(q,temp);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}