finance-analyzer/src/main/java/de/arminwolf/financeanalyzer/util/TransactionDateStringRevers...

23 lines
608 B
Java

package de.arminwolf.financeanalyzer.util;
import de.arminwolf.financeanalyzer.dao.TransactionDAO;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Comparator;
public class TransactionDateStringReverseComparator implements Comparator<TransactionDAO> {
@Override
public int compare(final TransactionDAO o1, final TransactionDAO o2) {
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
try {
return -1 * formatter.parse(o1.getBuchungstag()).compareTo(formatter.parse(o2.getBuchungstag()));
} catch (ParseException e) {
return -1;
}
}
}