/** * Orders days from earlier to later * @param Day $firstDay * @param Day $secondDay * @return array of Day objects sorted by date (ascending) */ protected static function order(Day $firstDay, Day $secondDay) { if ($secondDay->isEarlierThan($firstDay)) { $earlierDay = $secondDay; $laterDay = $firstDay; } else { $earlierDay = $firstDay; $laterDay = $secondDay; } return array($earlierDay, $laterDay); }