actually checks by day by getting the differences of the instances rather than using compareTo