business\Business::getDateAfter PHP Method

getDateAfter() private method

Gets the business date after the given date (excluding holidays).
private getDateAfter ( DateTime $date ) : DateTime
$date DateTime
return DateTime
    private function getDateAfter(\DateTime $date)
    {
        $tmpDate = clone $date;
        $tmpDate->modify('+1 day');
        $dayOfWeek = (int) $tmpDate->format('N');
        $closestDay = $this->getClosestDayAfter($dayOfWeek);
        if ($closestDay->getDayOfWeek() !== $dayOfWeek) {
            $tmpDate->modify(sprintf('next %s', Days::toString($closestDay->getDayOfWeek())));
        }
        return $tmpDate;
    }