/** * */ package com.hundsun.ares.studio.atom.ui.util; import java.text.SimpleDateFormat; import java.util.Comparator; import java.util.Date; import com.hundsun.ares.studio.core.model.RevisionHistory; /** * @author yanwj06282 * */ public class IRevHistoryModifyDateCompartor implements Comparator<RevisionHistory> { @Override public int compare(RevisionHistory o1, RevisionHistory o2) { String d1 = ((RevisionHistory)o1).getModifiedDate(); String d2 = ((RevisionHistory)o2).getModifiedDate(); return compareDate(d1, d2 ,-1); } private int compareDate(String v1 , String v2 , int st){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); try { Date d1 = sdf.parse(v1); Date d2 = sdf.parse(v2); if (d1.getTime() > d2.getTime()) { return st; } } catch (Exception e) { // TODO: handle exception } return -st; } }