android日期時間轉化並排序
阿新 • • 發佈:2018-12-03
android時間轉化並排序
需求
根據時間排序
伺服器獲取的時間為字串“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(); } } }