RRule\RSet::addExDate PHP Метод

addExDate() публичный Метод

Add a EXDATE
public addExDate ( mixed $date )
$date mixed a valid date representation or a \DateTime object
    public function addExDate($date)
    {
        try {
            $this->exdates[] = RRule::parseDate($date);
            sort($this->exdates);
        } catch (\Exception $e) {
            throw new \InvalidArgumentException('Failed to parse EXDATE - it must be a valid date, timestamp or \\DateTime object');
        }
        $this->clearCache();
        return $this;
    }

Usage Example

Пример #1
0
 public function getRSet()
 {
     $rset = new RSet();
     $rset->addRRule($this->getRRule());
     foreach ($this->getExdates() as $exdate) {
         $rset->addExDate($exdate);
     }
     if ($this->getRRule()->isFinite()) {
         return $rset;
     } else {
         return null;
     }
 }
All Usage Examples Of RRule\RSet::addExDate