<NME> EventDateComparator.java
<BEF> package cgeo.geocaching.sorting;

/**
 * Compares caches by date. Used only for event caches.
 */
public class EventDateComparator extends DateComparator {

    final static public EventDateComparator singleton = new EventDateComparator();

}

<MSG> new: sort event caches by date AND time
<DFF> @@ -1,5 +1,7 @@
 package cgeo.geocaching.sorting;
 
+import cgeo.geocaching.Geocache;
+
 /**
  * Compares caches by date. Used only for event caches.
  */
@@ -7,4 +9,19 @@ public class EventDateComparator extends DateComparator {
 
     final static public EventDateComparator singleton = new EventDateComparator();
 
+    @Override
+    protected int sortSameDate(final Geocache left, final Geocache right) {
+        return compare(left.guessEventTimeMinutes(), right.guessEventTimeMinutes());
+    }
+
+    /**
+     * copy of {@link Integer#compare(int, int)}, as that is not available on lower API levels
+     *
+     * @param left
+     * @param right
+     * @return
+     */
+    private static int compare(final int left, final int right) {
+        return left < right ? -1 : (left == right ? 0 : 1);
+    }
 }

new: sort event caches by date AND time