Remove Unnecessary Date Parsing
Currently, the MainPresenter unnecessarily parses time strings into Date objects. For some reason I thought this was necessary to compare them, but upon second thought it might not be that necessary. So, in all places in MainPresenter.java, sdf.parse() should be removed.
Date startTime = sdf.parse(currentOpenTimes.getStartTime()); should be changed to
String startTime = currentOpenTimes.getStartTime();
Also, after everything is removed, all tests should be run to make sure nothing is busted.