Android

Android 时间类型字符串比较大小

2020-09-28  本文已影响0人  可乐_JS
简单记录下项目中列表中使用时间排序的做法

思路:将字符串以对应的格式转换成Date,然后date.getTime来进行比较

代码如下:

    private static void ListSort(List<HomeListBean> list) {
        Collections.sort(list, new Comparator<HomeListBean>() {
            @Override
            public int compare(HomeListBean o1, HomeListBean o2) {
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                try {
                    Date dt1 = format.parse(o1.PublishTime);
                    Date dt2 = format.parse(o2.PublishTime);
                    if (dt1.getTime() > dt2.getTime()) {
                        return 1;
                    } else if (dt1.getTime() < dt2.getTime()) {
                        return -1;
                    } else {
                        return 0;
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return 0;
            }
        });
    }
上一篇下一篇

猜你喜欢

热点阅读