我有这个用于排序日期:
Collections.sort(calDate, new Comparator<String>() {
DateFormat f = new SimpleDateFormat("E MMM d, yyyy h");
@Override
public int compare(String date1, String date2) {
try {
return f.parse(date1).compareTo(f.parse(date2));
} catch (ParseException e) {
throw new IllegalArgumentException(e);
}
}
});
标题和日期将从日历RSS Feed中提取。我将它们保存在两个不同的数组中(calDate
,calTitle
)。
根据订单将事件添加到日历中,事件不会有序。
calDate将于2016年2月10日星期三上午11:30至下午12:30,2015年9月30日星期三上午11:30至下午12:30,2015年9月23日星期三晚上9:30至10:30
calTitle举办2月10日活动,9月30日活动,9月23日活动
我正试图像这样订购它们
calDate重新订购:2015年9月23日星期三2015年9月30日星期三,星期三,上午11:30至下午12:30,2016年2月10日星期三上午11:30至下午12:30
calTitle举行9月23日活动,9月30日活动,2月10日活动