/** * Compares two dates. * * @param Event $eventA * @param Event $eventB * * @return int */ protected function dateCompare(Event $eventA, Event $eventB) { $dateStartA = $eventA->getDateStart()->format('YmdHis'); $dateEndA = $eventA->getDateEnd()->format('YmdHis'); $dateStartB = $eventB->getDateStart()->format('YmdHis'); $dateEndB = $eventB->getDateEnd()->format('YmdHis'); $diff = strcmp($dateStartA, $dateStartB); if ($diff == 0) { $diff = strcmp($dateEndA, $dateEndB); } return $diff; }