android java标准时间_java android中对list的时间进行排序
public class HahaTime { ?? ? ??? public static void main(String[] args) { ?????? ? ??????? /** ???????? * 原來的日期 ???????? */ ??????? List list = new ArrayList(); ??????? list.add("2014-03-04 22:22:22"); ??????? list.add("2014-4-04 22:22:22"); ??????? list.add("2014-05-04 22:22:22"); ??????? list.add("2014-03-04 21:22:22"); ??????? list.add("2014-03-2 22:21:22"); ??????? list.add("2014-03-04 8:22:20"); ??????? list.add("2014-03-04 22:22:8"); ??????? list.add("2014-03-04 22:22:01"); ??????? list.add("2014-03-5 22:22:8"); ??????? SimpleDateFormat dateFormat = new SimpleDateFormat( ??????????????? "yyyy-MM-dd HH:mm:ss"); ??????? List list2 = new ArrayList(); ??????? /** ???????? * 格式化原來的日期,轉換為:xxxx-xx-xx xx:xx:xx這樣的格式, ???????? */ ??????? for (int i = 0; i < list.size(); i++) { ??????????? Date string; ??????????? try { ??????????????? /** ???????????????? * 轉成標準日期 ???????????????? */ ??????????????? string = dateFormat.parse(list.get(i).toString()); ??????????????? /** ???????????????? * 格式化成自己設定類型 ???????????????? */ ??????????????? String string2 = dateFormat.format(string); ??????????????? /** ???????????????? * 重新放入list集合 ???????????????? */ ??????????????? list2.add(string2); ??????????? } catch (ParseException e) { ??????????????? // TODO Auto-generated catch block ??????????????? e.printStackTrace(); ??????????? } ??????? } ??????? Collections.sort(list2); ??????? System.out.println("排序后"); ??????? for (int i = 0; i < list2.size(); i++) { ??????????? System.out.println(list2.get(i)); ??????? } ??????? // Log.i("排序之前的list片段", "========" + list.toString()); ??????? // Collections.sort(list); ??????? // SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); ??????? // Log.i("排序后的情況,22222,", "=========" + list.toString()); ??? } ??? public static class MapComparator implements ??????????? Comparator> { ?????? ? ??????? //@Override ??????? public int compare(Map o1, Map o2) { ??????????? // TODO Auto-generated method stub ??????????? Date b1 = (Date) o1.get("time"); ??????????? Date b2 = (Date) o2.get("time"); ??????????? if (b2 != null) { ??????????????? return b1.compareTo(b2); ??????????? } ??????????? return 0; ??????? } ??? } ?? ? }
總結
以上是生活随笔為你收集整理的android java标准时间_java android中对list的时间进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器邮件权限的开放,企业邮件服务器收发
- 下一篇: word论文排版插件_教你如何用word