0

などのデートがありますString date="June 02,2013".....

日付フィールドを昇順と降順で並べ替えたい

誰でも助けることができますか?

タイトルフィールドをソートするためにこれを試しました

タイトルによる並べ替えは、次のコードで機能します。

    public void sortByTitle() {
        Comparator<Show> comperator = new Comparator<Show>() {
            @Override
            public int compare(Show object1, Show object2) {
                return object1.getTitle().compareToIgnoreCase(
                        object2.getTitle());
            }
        };
        Collections.sort(dataFromDB, comperator);
        lv1.setAdapter(new CustomListViewAdapter(this, dataFromDB));
    }
4

1 に答える 1

3

これを試して...

Collections.sort(datestring, new Comparator<String>() {
    DateFormat f = new SimpleDateFormat("MMM dd,yyyy");
    @Override
    public int compare(String o1, String o2) {
        try {
            return f.parse(o1).compareTo(f.parse(o2));
        } catch (ParseException e) {
            throw new IllegalArgumentException(e);
        }
    }
});

上記のコードで日付の形式を変更する必要があります。

UPDATED : 更新された DateFormat を確認してください..

于 2013-08-17T06:46:16.657 に答える